Was ist der Unterschied zwischen Listen und Tupeln?

Listen und Tupel werden beide verwendet, um mehrere Elemente in einer einzigen Variablen zu speichern, aber sie unterscheiden sich in einigen wichtigen Punkten.

Eine Liste wird mit eckigen Klammern [] definiert und die Elemente in einer Liste werden durch Kommas getrennt. Listen sind veränderbar, das bedeutet, dass ihre Elemente nach ihrer Erstellung geändert werden können.

Ein Tupel wird mit runden Klammern () definiert und die Elemente in einem Tupel werden durch Kommas getrennt. Tupel sind unveränderlich, das bedeutet, dass ihre Elemente nach ihrer Erstellung nicht geändert werden können.

Hier ist ein Beispiel für eine Liste und ein Tupel:

# Liste Beispiel
Früchte = ['Apfel', 'Banane', 'Orange']
Früchte.append('Mango')
print(Früchte)

# Ausgabe: ['Apfel', 'Banane', 'Orange', 'Mango']

# Tupel Beispiel
Früchte = ('Apfel', 'Banane', 'Orange')
# Früchte.append('Mango')  # dies wird einen Fehler geben
print(Früchte)

# Ausgabe: ('Apfel', 'Banane', 'Orange')

Wie man im obigen Beispiel sieht, konnten wir ein Element "Mango" zur Liste hinzufügen, aber nicht zum Tupel.