Python - Modifier les éléments de la liste
Modifier la valeur de l'article
Pour modifier la valeur d'un élément spécifique, reportez-vous au numéro d'index :
Exemple
Modifiez le deuxième élément :
thislist = ["apple", "banana", "cherry"]
thislist[1] = "blackcurrant"
print(thislist)
Modifier une plage de valeurs d'éléments
Pour modifier la valeur des éléments dans une plage spécifique, définissez une liste avec les nouvelles valeurs et référez-vous à la plage de numéros d'index où vous souhaitez insérer les nouvelles valeurs :
Exemple
Remplacez les valeurs "banane" et "cerise" par les valeurs "cassis" et "pastèque" :
thislist = ["apple", "banana", "cherry", "orange", "kiwi", "mango"]
thislist[1:3] = ["blackcurrant", "watermelon"]
print(thislist)
Si vous insérez plus d'éléments que vous n'en remplacez, les nouveaux éléments seront insérés là où vous avez spécifié et les éléments restants se déplaceront en conséquence :
Exemple
Modifiez la deuxième valeur en la remplaçant par deux nouvelles valeurs :
thislist = ["apple", "banana", "cherry"]
thislist[1:2] = ["blackcurrant",
"watermelon"]
print(thislist)
Remarque : La longueur de la liste change lorsque le nombre d'éléments insérés ne correspond pas au nombre d'éléments remplacés.
Si vous insérez moins d'éléments que vous n'en remplacez, les nouveaux éléments seront insérés là où vous avez spécifié et les éléments restants se déplaceront en conséquence :
Exemple
Modifiez la deuxième et la troisième valeur en les remplaçant par une seule valeur :
thislist = ["apple", "banana", "cherry"]
thislist[1:3] = ["watermelon"]
print(thislist)
Insérer des éléments
Pour insérer un nouvel élément de liste, sans remplacer aucune des valeurs existantes, nous pouvons utiliser la insert()
méthode.
La insert()
méthode insère un élément à l'index spécifié :
Exemple
Insérez "pastèque" comme troisième élément :
thislist = ["apple", "banana", "cherry"]
thislist.insert(2, "watermelon")
print(thislist)
Remarque : suite à l'exemple ci-dessus, la liste contiendra désormais 4 éléments.