Sú pomenované n-tice hašovateľné?

Obsah:

Sú pomenované n-tice hašovateľné?
Sú pomenované n-tice hašovateľné?

Video: Sú pomenované n-tice hašovateľné?

Video: Sú pomenované n-tice hašovateľné?
Video: K2835 Ulice v Ba su stale pomenovane po komunistickych potentatoch 2024, November
Anonim

Napokon, n-tice alebo pomenované n-tice s meniteľnými hodnotami nie sú hašovateľné, ako ste videli vo vyššie uvedenom príklade. Nakoniec, keďže triedy Namedtuple sú podtriedami triedy tuple, sú tiež nemenné. Ak sa teda pokúsite zmeniť hodnotu súradnice, zobrazí sa chyba AttributeError.

Dajú sa menované n-tice iterovať?

Položka v zátvorke by mala byť iterovateľná. Takže zoznam alebo n-tica v zátvorkách funguje, ale postupnosť hodnôt bez uzavretia ako iterovateľné vráti chybu. Vráti nový OrderedDict, ktorý mapuje názvy polí na ich zodpovedajúce hodnoty.

Dajú sa n-tice v Pythone hašovať?

Všetky nemenné vstavané objekty v Pythone sú hašovateľné ako n-tice, zatiaľ čo meniteľné kontajnery, ako sú zoznamy a slovníky, hašovateľné nie je. Objekty, ktoré sú inštanciami triedy definovanej používateľom, sú štandardne hašovateľné, všetky sa porovnávajú nerovnaké a ich hašovacia hodnota je ich id.

Sú menovité n-tice meniteľné?

Sú n-tice premenlivé alebo nemenné? V Pythone sú n-tice nemenné a „nezmeniteľné“znamená, že hodnota sa nemôže zmeniť.

Sú n-tice nemenné?

Nica je postupnosť hodnôt podobná zoznamu. Hodnoty uložené v n-tici môžu byť ľubovoľného typu a sú indexované celými číslami. Dôležitý rozdiel je v tom, že n-tice sú nemenné … Pretože n-tica je názov konštruktora, nemali by ste ho používať ako názov premennej.

Odporúča: