Python Language
Onveranderlijke gegevenstypen (int, float, str, tuple en frozensets)
Zoeken…
Individuele tekens van tekenreeksen kunnen niet worden toegewezen
foo = "bar"
foo[0] = "c" # Error
De waarde van de onveranderlijke variabele kan niet worden gewijzigd nadat ze zijn gemaakt.
De individuele leden van Tuple kunnen niet worden toegewezen
foo = ("bar", 1, "Hello!",)
foo[1] = 2 # ERROR!!
De tweede regel geeft een foutmelding omdat eenmaal gemaakte tuple-leden niet kunnen worden toegewezen. Vanwege de onveranderlijkheid van Tuple.
Frozenset's zijn onveranderlijk en niet toewijsbaar
foo = frozenset(["bar", 1, "Hello!"])
foo[2] = 7 # ERROR
foo.add(3) # ERROR
De tweede regel zou een fout retourneren, omdat frozenset-leden die eenmaal zijn gemaakt, niet kunnen worden toegewezen. Derde regel geeft een foutmelding omdat frozensets geen functies ondersteunen die leden kunnen manipuleren.
Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow