Konačno, tuple ili imenovane torke s promjenjivim vrijednostima ne mogu se hashirati, kao što ste vidjeli u gornjem primjeru. Konačno, budući da su klase namedtuple podklase tuple, one su također nepromjenjive. Dakle, ako pokušate promijeniti vrijednost koordinate, dobit ćete AttributeError.
Jesu li imenovani tuples iterativni?
stavka unutar zagrada treba bitiiterable. Dakle, popis ili tuple unutar zagrada funkcionira, ali slijed vrijednosti bez zatvaranja kao iterable vraća pogrešku. Vraća novi OrderedDict koji preslikava nazive polja na njihove odgovarajuće vrijednosti.
Mogu li se torke hashirati u Pythonu?
Svi nepromjenjivi ugrađeni objekti u Pythonu se mogu hashirati poput torki dok se promjenjivi spremnici poput popisa i rječnika ne mogu hashirati. Objekti koji su instance korisnički definirane klase prema zadanim se postavkama mogu hashirati, svi su nejednaki u usporedbi, a njihova hash vrijednost je njihov id.
Jesu li imenovani tuple promjenjivi?
Jesu li torke promjenjive ili nepromjenjive? U Pythonu, torke su nepromjenjivi, a "immutable" znači da se vrijednost ne može promijeniti.
Jesu li tuple nepromjenjive?
Točka je niz vrijednosti sličan popisu. Vrijednosti pohranjene u tuple mogu biti bilo koje vrste, a indeksirane su cijelim brojevima. Važna razlika je u tome što su torke nepromjenjive … Budući da je tuple ime konstruktora, trebali biste ga izbjegavati koristiti kao naziv varijable.