Sobes.tech
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.