Kas loend on räsitav Python?
Kas loend on räsitav Python?

Video: Kas loend on räsitav Python?

Video: Kas loend on räsitav Python?
Video: Python! Which Objects Can Be Set as Dictionary Keys? 2024, Mai
Anonim

Kõik Pythoni oma muutumatud sisseehitatud objektid on räsitav , samas ei ole muudetavaid konteinereid (nt nimekirjad või sõnaraamatud) on. Objektid, mis on kasutaja määratud klasside eksemplarid, on räsitav vaikimisi; nad kõik võrdlevad ebavõrdseid ja nende räsiväärtus on nende id().

Kas korteežid on Pythonis räsitavad?

10.1 Kordad on muutumatud A salvestatud väärtused mitmekordne võivad olla mis tahes tüüpi ja need on indekseeritud täisarvudega. Oluline erinevus seisneb selles kordused on muutumatud. Kordad on ka võrreldavad ja räsitav et saaksime nende loendeid sortida ja kasutada kordused võtmeväärtustena Python sõnaraamatud.

mida tähendab, et midagi on räsitav? Objekt on väidetavalt on räsitav kui see on räsiväärtus, mis jääb selle eluea jooksul samaks. Objektid, mis on kasutaja määratud klasside eksemplare on pestav vaikimisi; nad kõik võrdlevad ebavõrdsust (välja arvatud iseendaga) ja oma räsiväärtust on tuletatud nendest().

Arvestades seda, mida tähendab Unhashable Python?

Tüübiviga: räsimatu tüüp: "loend" tavaliselt tähendab et proovite kasutada loendit räsiargumendina. See tähendab et kui proovite räsistada an räsimatu objektil põhjustab see tõrke. Näiteks Tavaline viis selle probleemi lahendamiseks on loendi ülekandmine korrusse.

Kas loendid on Pythonis muutumatud?

Kõik sees Python on objekt. Ja mida iga uustulnuk Python peaks kiiresti õppima, et kõik objektid Python võib olla kas muutuv või muutumatu . Sisseehitatud tüüpi objektid, nagu (int, float, bool, str, tuple, unicode) on muutumatu . Sisseehitatud tüüpi objektid nagu ( nimekirja , set, dict) on muudetavad.

Soovitan: