Er navngivne tupler hashable?

Indholdsfortegnelse:

Er navngivne tupler hashable?
Er navngivne tupler hashable?

Video: Er navngivne tupler hashable?

Video: Er navngivne tupler hashable?
Video: My first Power App Canvas App for Beginners (Powerapps Tutorial) 2024, November
Anonim

Endelig, tupler eller navngivne tupler med mutable værdier er ikke hashable, som du så i ovenstående eksempel. Endelig, da namedtuple-klasser er underklasser af tuple, er de også uforanderlige. Så hvis du prøver at ændre en værdi af en koordinat, får du en AttributeError.

Er navngivne tupler iterable?

elementet inden for parentesen skal være det iterable. Så en liste eller tupel inde i parentesen virker, men rækkefølgen af værdier uden omslutning som en iterabel returnerer en fejl. Returnerer en ny OrderedDict, som knytter feltnavne til deres tilsvarende værdier.

Kan tupler hashable i Python?

Alle uforanderlige indbyggede objekter i Python er hashbare som tupler, mens de foranderlige containere som lister og ordbøger ikke kan hashables. Objekter, der er forekomster af den brugerdefinerede klasse, er hashbare som standard, de sammenligner alle ulige, og deres hashværdi er deres id.

Er navngivne tupler foranderlige?

Er tuples foranderlige eller uforanderlige? I Python er tupler uforanderlige, og "uforanderlig" betyder, at værdien ikke kan ændres.

Er tupler uforanderlige?

En tupel er en sekvens af værdier, der ligner en liste. Værdierne gemt i en tuple kan være af enhver type, og de er indekseret med heltal. Den vigtige forskel er, at tupler er uforanderlige … Fordi tuple er navnet på en konstruktør, bør du undgå at bruge det som et variabelnavn.

Anbefalede: