Les listes#
En python, on peut créer des listes avec la commande list(). Les listes représentent les tableaux. On peut ajouter, supprimer, modifier des éléments dans une liste. Ces éléments peuvent être hétérogènes.
Parcourir une liste#
Approche classique#
Approche Python#
Approche enumerate#
Lorsque l'on parcourt une liste (ou un élément itérable), on peut bien vouloir travailler avec les
La fonction enumerate retourne à la fois, l'indice et la valeur des éléments, ce qui permet d'aller plus vite.
Une fonctionnalité supplémentaire est la possibilité de choisir la valeur du premier indice. Par défaut les indices comment à 0 mais avec enumerate, on peut décider de commencer par 1 ou une autre valeur.
Approche zip#
On peut aussi parcourir les éléments d'une liste en même temps que les éléments d'une autre liste.
Dupliquer une liste#
Ce qu'il ne faut pas faire
>>> maListe1 = ['a', 'b', 'c']
>>> maListe2 = maListe1
>>> maListe2[0] = 'd'
>>> maListe2
['a', 'b', 'c']
>>> maListe1
['a', 'b', 'c']
Ce qu'il faut faire