Exemples de comment sélectionner le nième élément d'une liste avec python ?
Créer une liste
Créons d'abord une liste avec python :
mylist = ['A', 'B', 'C', 'D', 'E', 'F']
Notez qu'une liste est 0 based indexing.
index | element |
---|---|
0 | A |
1 | B |
2 | C |
3 | D |
4 | E |
5 | F |
Voir le lien suivant pour en savoir plus sur les différentes structures de données en python.
Sélectionnez le premier élément d'une liste
Pour sélectionner le premier élément d'une liste
mylist[0]
donne ici
'A'
Sélectionnez le dernier élément d'une liste
Pour sélectionner le dernier élément d'une liste
mylist[-1]
donne ici
'F'
Sélectionner le nième élément d'une liste
Pour sélectionner le nième élément d'une liste
mylist[4]
donne ici
'E'
Toutefois
mylist[6]
renvoie le message d'erreur suivant
IndexError: list index out of range
puisque la liste ne contient que 6 éléments.
Pour éviter ça
index = 6
if index < len(mylist):
print(mylist[index])
else:
print('Warning: list index out of range')
ou
try:
mylist[index]
except:
pass
Trouver l'indice d'un élément donné
Remarque pour trouver l'indice d'un élément donné
mylist.index('D')
donne
3
Note: Pour vérifier si un élément est dans une liste :
'D' in mylist
donne
True
tandis que
'G' in mylist
donne
False
Parcourir une liste et imprimer l'élément avec l'indice associé
Pour parcourir une liste et imprimer un élément avec l'index associé, une solution consiste à utiliser enumerate()
for i,e in enumerate(mylist):
print(i,e)
donne ici
0 A
1 B
2 C
3 D
4 E
5 F