Middle
Was ist der Unterschied zwischen list, set und tuple in Python?
sobes.tech KI
Antwort von AI
In Python:
-
list — eine mutable (änderbare) sortierte Sammlung von Elementen. Elemente können hinzugefügt, entfernt und geändert werden. Die Elemente können unterschiedlichen Typs sein.
-
set — eine mutable, ungeordnete Menge von einzigartigen Elementen. Duplikate werden nicht gespeichert. Wird für Mengenoperationen (Schnittmenge, Vereinigung usw.) verwendet.
-
tuple — eine unveränderliche (immutable) sortierte Sammlung von Elementen. Nach der Erstellung kann der Inhalt nicht mehr geändert werden. Wird verwendet, wenn die Unveränderlichkeit der Daten garantiert werden soll.
Beispiel:
my_list = [1, 2, 3]
my_list.append(4) # list kann geändert werden
my_set = {1, 2, 3}
my_set.add(2) # Duplikat wird nicht hinzugefügt
my_tuple = (1, 2, 3)
# my_tuple[0] = 10 # Fehler, tuple kann nicht geändert werden
Hauptunterschiede — Änderbarkeit, Reihenfolge und Einzigartigkeit der Elemente.