Aller au contenu

Les python-listes

Liste python

Une liste python est une séquence d'éléments séparés par des virgules et "encapsulés" par des crochets.

>>> a = [3, 4, 6, 7]
>>> a[0]
3
>>> a[len(a)-1]
7

Longueur d'une liste python

On obtient la longueur d'une liste python avec la fonction len (abréviation de length).

>>> tab = [3, 4, 88, 42, 666]
>>> len(tab)
5

Numérotation des éléments

Les éléments d'une liste sont numérotés de 0 à longueur(liste)-1.

>>> tab = [666, 42, 1789, 1968]
>>> tab[0]
666
>>> tab[1]
42
>>> tab[2]
1789
>>> tab[3]
1968
>>> tab[4]
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
IndexError: list index out of range

out of range

Rappelons que vous devez savoir interpréter les messages d'erreur tels que le précédent list index out of range (indice en dehors de la plage d'indices existante: vous cherchez à accèder à un élément de la liste via un indice n'existant pas).

Python autorise également de numéroter -1 le dernier élément, -2 l'avant-dernier...

>>> tab = [666, 42, 1789, 1968]
>>> tab[-1]
1968
>>> tab[-2]
1789
>>> tab[-3]
42
>>> tab[-len(tab)]
666

Pour i\in\lbrace 1, 2, ..., \text{len}(tab) \rbrace, on pourra lire tab[-i] comme un raccourci pour tab[len(tab)-i].