Comment supprimer un élément dans une liste par son indice
Pour supprimer un élément dans une liste par son indice en Python, on utilise la méthode pop() qui prend en paramètre l'indice de l'élément à supprimer. La méthode pop() supprime l'élément de la liste et le retourne en sortie.
Exemple :
liste = [4, 7, 2, 8, 9]
indice = 1
element_supprime = liste.pop(indice)
print(liste) # Affiche [4, 2, 8, 9]
print(element_supprime) # Affiche 7
Si vous ne voulez pas récupérer la valeur de l'élément supprimé, vous pouvez simplement utiliser del avec l'indice de l'élément à supprimer :
liste = [4, 7, 2, 8, 9]
indice = 1
del liste[indice]
print(liste) # Affiche [4, 2, 8, 9]
Si l'indice est hors des limites de la liste, pop() lèvera une exception IndexError. Vous pouvez vérifier la validité de votre indice en utilisant une condition :
indice = 5
if 0 <= indice < len(liste):
element_supprime = liste.pop(indice)
else:
print("Indice invalide")