Comment sélectionner le nième élément d'une liste avec python ?

05 septembre 2021    /    Viewed: 96    /    Comments: 0    /    Edit


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

Références


Card image cap
profile-image
Daidalos

Hi, I am Ben.

I have developed this web site from scratch with Django to share with everyone my notes. If you have any ideas or suggestions to improve the site, let me know ! (you can contact me using the form in the welcome page). Thanks!