Nous avons vu précédemment comment accéder à la première valeur d’une liste ou d’un tuple : my_list[0]
. Mais comment accéder aux suivantes ? Et à la dernière ?
Chaque élément est associé à un index, c’est à dire à un nombre qui indique sa position dans la liste.
Pour accéder aux différents éléments, indiquez son index entre crochets. Comme ceci :
Accéder au 4e élément d’une liste
>>> my_list[3]
Python vous renvoie alors la valeur stockée à cet index, et non sa position ! Si vous souhaitez connaitre l’index d’un élément, utilisez la méthode .index(element_to_find)
>>> characters.index("Babar") 1
Ajouter un élément à la fin de la liste
>>> characters.append("Mowgli")
Ajouter un élément à un certain index. Le premier argument est l’index, le second la valeur à insérer.
>>> characters.insert(4, "Balou")
Modifier un élément : y accéder grâce à son index et lui donner une nouvelle valeur
>>> characters[1] = "La Fée Clochette"
Supprimer le dernier élément de la liste et renvoyer sa valeur.
De manière optionnelle, vous pouvez passer en paramètre l'index de l'élément à supprimer.
>>> characters.pop() # removes the last item and returns it 'Mowgli' >>> characters.pop(4) # removes the item at index 4 and returns it 'Balou'
Supprimer un élément de la liste sans renvoyer sa valeur.
C'est le premier élément de la liste qui correspond à cette valeur qui sera supprimé. Vous devez toujours passer une valeur en paramètre.
>>> characters.remove("Mowgli")
Connaitre le nombre d’éléments dans une liste
>>> len(characters)
Accéder au dernier élément d’une liste
>>> characters[-1]
Découvrez bien plus de méthodes dans l’excellente documentation de Python.
A vous de jouer !
Houston... ?
You are not signed in
Sign in to access coding exercises and test your new skills.