Indexation négative en Python

L’indexation négative en Python est une façon de faire référence à des éléments dans une liste en utilisant des nombres négatifs. Par exemple, si vous avez une liste my_list contenant cinq éléments, vous pouvez accéder au dernier élément de la liste en utilisant l’index -1 comme ceci:

 

last_element = my_list[-1]
second_to_last = my_list[-2]
third_to_last = my_list[-3]

Cela peut être utile lorsque vous voulez accéder rapidement à un élément en fin de liste sans avoir à connaître la longueur exacte de la liste. Vous pouvez également utiliser l’indexation négative pour accéder aux autres éléments de la liste en partant de la fin.

Et ainsi de suite. Gardez à l’esprit que, comme pour toute autre forme d’indexation en Python, l’indexation négative commence à 0 et non à 1. Cela signifie que l’index -1 fait référence au dernier élément de la liste, l’index -2 au second-dernier élément, et ainsi de suite.

Accéder aux éléments de la liste Python

Pour accéder à un élément d’une liste en Python, vous pouvez utiliser l’opérateur d’indexation. L’opérateur d’indexation permet de sélectionner un élément d’une liste en fonction de sa position dans la liste. Par exemple, si vous voulez accéder au premier élément d’une liste, vous pouvez utiliser l’index

0

comme ceci :

 

# déclarez une liste
liste = [1, 2, 3, 4, 5]

# accédez au premier élément de la liste en utilisant l'index 0
premier_element = liste[0]

# affichez le premier élément
print(premier_element)

Le code ci-dessus affichera la valeur

1

, qui est le premier élément de la liste.

Pour accéder à un élément qui se trouve à une position quelconque dans la liste, vous pouvez utiliser l’index de l’élément que vous souhaitez récupérer. Par exemple, si vous souhaitez accéder au troisième élément de la liste, vous pouvez utiliser l’index

2

(car les index des éléments d’une liste en Python commencent à

0

) comme ceci :

 

# déclarez une liste
liste = [1, 2, 3, 4, 5]

# accédez au troisième élément de la liste en utilisant l'index 2
troisieme_element = liste[2]

# affichez le troisième élément
print(troisieme_element)

 


1 2