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

Published: 05 septembre 2021

Tags: Python; List;

DMCA.com Protection Status

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