Comment parcourir une liste en Python

Dans ce tutoriel on va apprendre comment parcourir et afficher les éléments d'un tableau en Python.

Parcourir un tableau python avec la boucle for in

On peut utiliser tout simplement la boucle for in pour pouvoir lire tous les éléments d'un tableau.

equipements = ["Tablette", "Smartphone", "Ordinateur"]

for x in equipements:
print(x)

Exécution:

Tablette
Smartphone
Ordinateur

Parcourir en utilisant la boucle while()

La boucle while peut être utilisée pour parcourir de la même façon que la boucle for in.

list = [1, 2, 3, 4, 5, 6]

i = 0

# parcourir avec la boucle while
while i < len(lst):
print(list[i])
i = i+1

Exécution:

1
2
3
4
5

Parcourir en utilisant la méthode range()

La méthode range() peut être combinée avec la méthode for pour afficher les éléments d'un tableau en python.

range (debut, fin, pas])

  • debut: ce paramètre est pour définir l'indice du début. 
  • fin; ce paramêtre est pour définir l'indice de fin de la séquence à afficher. 
  • pas(optionnelle): la différence entre chaque valeur pour la séquence à générer.

La fonction range() génère une séquence d'entiers du début jusqu'à la fin. La valeur de la fin n'est pas inclue dans la séquence finale.

list = [3, 6, 32, 96, 43, 22]
for i in range(len(list)):
print(lst[i])

Exécution:

3
6
32
96
43
22

Parcourir en utilisant la liste en compréhension

En une seule ligne, c'est possible de parcourir le tableau.

liste = [3, 6, 7, 9, 6]
[print(x) for x in liste]

Exécution

3
6
7
9
6

Parcourir en utilisant Numpy

Il possible de générer un tableau d'entiers en Python avec la fonction numpy.arange() qui crée une séquence des entiers de 1 à n, ensuite faire le parcours avec la méthode numpy.nditer(array).

numpy.arange(debut, fin, pas)

  • debut: indice du début. 
  • fin; indice de fin. 
  • pas(optionnelle): différence entre chaque valeur pour la séquence à générer.

import numpy as np

n = np.arange(11)

for x in np.nditer(n):
print(x)

Exécution:

1
2
3
4
5
6
7
8
9
10
11