Naha-hashable ba ang pangalang tuples?

Talaan ng mga Nilalaman:

Naha-hashable ba ang pangalang tuples?
Naha-hashable ba ang pangalang tuples?
Anonim

Sa wakas, ang mga tuple o pinangalanang tuple na may mga mutable na halaga ay hindi hashable, tulad ng nakita mo sa halimbawa sa itaas. Sa wakas, dahil ang mga nametuple na klase ay mga subclass ng tuple, hindi rin nababago ang mga ito. Kaya kung susubukan mong baguhin ang isang value ng isang coordinate, makakakuha ka ng AttributeError.

Maaari bang iterable ang mga pinangalanang tuple?

Ang item sa loob ng parenthesis ay dapat ang iterable. Kaya gumagana ang isang listahan o tuple sa loob ng panaklong, ngunit ang pagkakasunud-sunod ng mga halaga nang hindi kasama bilang isang iterable ay nagbabalik ng isang error. Nagbabalik ng bagong OrderedDict na nagmamapa ng mga pangalan ng field sa kanilang mga katumbas na halaga.

Naha-hash ba ang mga tuple sa Python?

Lahat ng immutable built-in na object sa Python ay hashable tulad ng tuples habang ang mga mutable na container tulad ng mga listahan at diksyunaryo ay hindi hashable. Ang mga bagay na instance ng class na tinukoy ng user ay hashable bilang default, lahat sila ay naghahambing ng hindi pantay, at ang kanilang hash value ay ang kanilang id.

Nababago ba ang mga pinangalanang tuple?

Nababago ba o Nababago ang Tuples? Sa Python, ang tuples ay hindi nababago, at ang ibig sabihin ng "immutable" ay hindi mababago ang value.

Ang mga tuple ba ay hindi nababago?

Ang tuple ay isang pagkakasunud-sunod ng mga value na halos katulad ng isang listahan. Ang mga halaga na nakaimbak sa isang tuple ay maaaring maging anumang uri, at sila ay na-index ng mga integer. Ang mahalagang pagkakaiba ay ang tuples ay hindi nababago … Dahil ang tuple ay pangalan ng isang constructor, dapat mong iwasang gamitin ito bilang variable na pangalan.

Inirerekumendang: