Boucle sur une liste en Python

  1. Boucle à travers une liste Python en utilisant la boucle for
  2. Boucle sur une liste Python à l’aide de la méthode de compréhension de liste
  3. Boucle à travers une liste Python à partir et jusqu’à des index spécifiques en utilisant la fonction range()

Ce tutoriel expliquera différentes méthodes pour parcourir la liste en Python. Faire une boucle dans une liste ou un autre objet itérable est une fonctionnalité très couramment utilisée en programmation pour enregistrer et accéder aux données qu’elle contient ou effectuer certaines actions sur les données enregistrées dans la liste.

Ce didacticiel examinera différentes manières d’itérer une liste du début à la fin et de démarrer l’itération à partir d’un index spécifique.

Boucle à travers une liste Python en utilisant la boucle for

Une façon simple de parcourir une liste ou tout objet itérable en Python est d’utiliser la boucle for. L’exemple de code ci-dessous montre comment utiliser la boucle for pour parcourir une liste en Python.

mylist = [1,4,7,3,21]

for x in mylist:
  print(x)

Production:

1
4
7
3
21

Boucle sur une liste Python à l’aide de la méthode de compréhension de liste

La compréhension de liste est une manière syntaxique de créer une nouvelle liste à partir d’une liste existante. Cette méthode est utile si nous voulons effectuer une opération sur les éléments de la liste tout en les parcourant en boucle. Comme le remplacement de certains éléments spécifiques, l’application de certaines fonctions mathématiques telles que diviser, multiplier, journaliser ou exponentiel, etc., ou supprimer certains éléments spécifiques de la liste.

L’exemple de code ci-dessous montre comment parcourir une liste et supprimer les nombres impairs à l’aide de la compréhension de liste en Python.

mylist = [1,4,7,8,20]

newlist = [x for x in mylist if x%2 == 0]
print(newlist)

Production:

[4, 8, 20]

Boucle à travers une liste Python à partir et jusqu’à des index spécifiques en utilisant la fonction range()

Dans le cas où nous voulons parcourir la liste depuis et vers un index spécifique, nous pouvons le faire en utilisant la fonction range().

La fonction range(start, stop, step) renvoie une séquence qui commence à partir de la valeur start, se termine à la valeur stop, et prend le pas égal à l’argument step dont la valeur par défaut 1.

L’exemple de code ci-dessous montre comment utiliser la fonction range() pour parcourir une plage d’index spécifique de la liste en Python.

mylist = ['a','b','c','d','e','f','g']

for x in range(2,len(mylist)-1):
  print(mylist[x])

Production:

c
d
e
f

Article connexe - Python List

  • Comment vérifier rapidement si une valeur existe dans une liste Python
  • Comment sélectionner un élément au hasard dans une liste en Python