Är namngivna tuplar hashbara?

Innehållsförteckning:

Är namngivna tuplar hashbara?
Är namngivna tuplar hashbara?

Video: Är namngivna tuplar hashbara?

Video: Är namngivna tuplar hashbara?
Video: ЧТО НА НАШЕМ iPHONE 7? | МЫ ПОДАРИВАЕМ САМЫЕ ПОПУЛЯРНЫЕ ПРИЛОЖЕНИЯ И ИГРЫ | Мы Дэвис 2024, November
Anonim

Slutligen, tupler eller namngivna tupler med föränderliga värden är inte hashbara, som du såg i exemplet ovan. Slutligen, eftersom namedtuple-klasser är underklasser av tuple, är de också oföränderliga. Så om du försöker ändra ett värde för en koordinat får du ett AttributeError.

Är namngivna tuplar iterable?

objektet inom parentesen ska vara det itererbara. Så en lista eller tuppel inuti parentesen fungerar, men sekvensen av värden utan att omsluta som en iterabel returnerar ett fel. Returnerar ett nytt OrderedDict som mappar fältnamn till motsvarande värden.

Är tuplar hashbara i Python?

Alla oföränderliga inbyggda objekt i Python är hashbara som tupler medan de föränderliga behållarna som listor och ordböcker inte är hashbara. Objekt som är instanser av den användardefinierade klassen är hashbara som standard, de jämför alla ojämlika och deras hashvärde är deras id.

Är namngivna tuplar föränderliga?

Är tupler föränderliga eller oföränderliga? I Python är tupler oföränderliga, och "oföränderligt" betyder att värdet inte kan ändras.

Är tuplar oföränderliga?

En tuppel är en sekvens av värden ungefär som en lista. Värdena som lagras i en tupel kan vara vilken typ som helst och de indexeras med heltal. Den viktiga skillnaden är att tupler är oföränderliga … Eftersom tuple är namnet på en konstruktor, bör du undvika att använda det som ett variabelnamn.