Python - Listenelemente ändern
Artikelwert ändern
Um den Wert eines bestimmten Elements zu ändern, beziehen Sie sich auf die Indexnummer:
Beispiel
Ändern Sie das zweite Element:
thislist = ["apple", "banana", "cherry"]
thislist[1] = "blackcurrant"
print(thislist)
Ändern Sie einen Bereich von Artikelwerten
Um den Wert von Elementen innerhalb eines bestimmten Bereichs zu ändern, definieren Sie eine Liste mit den neuen Werten und beziehen Sie sich auf den Indexnummernbereich, in den Sie die neuen Werte einfügen möchten:
Beispiel
Ändern Sie die Werte „Banane“ und „Kirsche“ mit den Werten „Schwarze Johannisbeere“ und „Wassermelone“:
thislist = ["apple", "banana", "cherry", "orange", "kiwi", "mango"]
thislist[1:3] = ["blackcurrant", "watermelon"]
print(thislist)
Wenn Sie mehr Elemente einfügen als ersetzen, werden die neuen Elemente dort eingefügt, wo Sie es angegeben haben, und die verbleibenden Elemente werden entsprechend verschoben:
Beispiel
Ändern Sie den zweiten Wert, indem Sie ihn durch zwei neue Werte ersetzen:
thislist = ["apple", "banana", "cherry"]
thislist[1:2] = ["blackcurrant",
"watermelon"]
print(thislist)
Hinweis: Die Länge der Liste ändert sich, wenn die Anzahl der eingefügten Elemente nicht mit der Anzahl der ersetzten Elemente übereinstimmt.
Wenn Sie weniger Elemente einfügen, als Sie ersetzen, werden die neuen Elemente dort eingefügt, wo Sie es angegeben haben, und die verbleibenden Elemente werden entsprechend verschoben:
Beispiel
Ändern Sie den zweiten und dritten Wert, indem Sie ihn durch einen Wert ersetzen:
thislist = ["apple", "banana", "cherry"]
thislist[1:3] = ["watermelon"]
print(thislist)
Elemente einfügen
Um ein neues Listenelement einzufügen, ohne einen der vorhandenen Werte zu ersetzen, können wir die insert()
Methode verwenden.
Die insert()
Methode fügt ein Element am angegebenen Index ein:
Beispiel
Fügen Sie als drittes Element "Wassermelone" ein:
thislist = ["apple", "banana", "cherry"]
thislist.insert(2, "watermelon")
print(thislist)
Hinweis: Als Ergebnis des obigen Beispiels enthält die Liste jetzt 4 Elemente.