Les structures de base : les listes

Définition

Les listes sont des tableaux, c'est-à-dire des ensembles ordonnés et dynamiques d'objets.

Comme en Python tout est objet, les listes sont aussi des objets. Enfin, les listes sont modifiables.

Remarque

Les listes étant des ensembles ordonnées, les éléments sont indexés (comme pour les chaînes de caractères).

Les listes peuvent contenir différents types d'éléments : chaînes, variables, nombres, ...

ExempleCréation de liste

Les instructions ci-dessous permettent de créer une liste et d'afficher son contenu, ou certains éléments.

1
liste = ["texte",a,13122016]
2
liste
3
liste[2]

Modification de listes

Il est possible de modifier un élément d'une liste en réaffectant celui-ci.

1
liste[1] = b
2
liste

Les listes étant des objets appartenant à une classe, elles disposent de méthodes. Par exemple, on peut :

  • ajouter des éléments à la fin de la liste avec la méthode append()

  • insérer un élément à un index donné avec la méthode insert()

  • supprimer un élément avec la méthode remove()

1
liste.append("en plus")
2
liste
3
liste.insert(1,"au milieu")
4
liste
5
liste.remove("en plus")
6
liste

Recherche dans une liste

La méthode index() permet quand à elle de connaître l'index de la première occurrence d'un élément.

1
liste.index(13122016)

Enfin, en utilisant la commande in, il est possible de savoir si un objet est présent ou non dans la liste.

Il s'agit d'une opération booléenne[1] qui revoie True si l'élément est présent et False dans le cas contraire.

1
"texte" in liste