Junior
Geben Sie ein Beispiel für veränderbare und unveränderbare Datentypen.
sobes.tech KI
Antwort von AI
Änderbare Datentypen können nach ihrer Erstellung geändert werden, während unveränderliche Typen nicht geändert werden können.
Beispiele:
Änderbar:
- Listen (List)
- Wörterbücher (Dictionary)
- Mengen (Set)
# Beispiel für die Änderung einer Liste
my_list = [1, 2, 3]
my_list[0] = 100 # Element der Liste geändert
print(my_list) # [100, 2, 3]
# Beispiel für die Änderung eines Wörterbuchs
my_dict = {'a': 1, 'b': 2}
my_dict['a'] = 100 # Wert zum Schlüssel geändert
my_dict['c'] = 3 # Neues Element hinzugefügt
print(my_dict) # {'a': 100, 'b': 2, 'c': 3}
Unveränderlich:
- Zahlen (Integer, Float, Boolean)
- Strings (String)
- Tupel (Tuple)
# Beispiel für "Änderung" eines Strings - tatsächlich wird ein neuer String erstellt
my_string = "hello"
# my_string[0] = "H" # Fehler, Strings sind unveränderlich
new_string = "H" + my_string[1:] # Es wird ein neuer String erstellt
print(new_string) # Hello
# Beispiel für "Änderung" eines Tupels - tatsächlich wird ein neuer Tupel erstellt
my_tuple = (1, 2, 3)
# my_tuple[0] = 100 # Fehler, Tupel sind unveränderlich
new_tuple = (100,) + my_tuple[1:] # Es wird ein neuer Tupel erstellt
print(new_tuple) # (100, 2, 3)