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