Weitere Mutations-Anweisungen

Bisher haben wir gesehen, wie wir Arrays mutieren können, indem wir einzelne Elemente an einem gegebenen Index überschreiben. Wir können auch Teil-Arrays durch andere ersetzen, um mehrere Elemente auf einmal zu überschreiben, einzufügen oder zu entfernen:

>>> nums = [1,2,3]
>>> nums[1:3] = [3,5]
>>> nums
[1, 3, 5]
>>> nums[1:1] = [2]
>>> nums
[1, 2, 3, 5]
>>> nums[3:4] = []
>>> nums
[1, 2, 3]

Links vom Gleichheitszeichen steht hierbei ein Ausdruck, der wie die Selektion eines Teil-Arrays (mit Start- und End-Index) aussieht. Rechts vom Gleichheitszeichen steht ein Array, das für die so beschriebenen Elemente eingesetzt wird. Beachtenswert ist, dass die Anzahlen der entfernten Elemente und die der eingefügten Elemente nicht gleich zu sein brauchen und dass beide auch Null sein können.