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, ...
Exemple : Création de liste
Les instructions ci-dessous permettent de créer une liste et d'afficher son contenu, ou certains éléments.
liste = ["texte",a,13122016]
liste
liste[2]
Modification de listes
Il est possible de modifier un élément d'une liste en réaffectant celui-ci.
liste[1] = b
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()
liste.append("en plus")
liste
liste.insert(1,"au milieu")
liste
liste.remove("en plus")
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.
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.
"texte" in liste
Complément :
Pour en savoir plus : https://fr.wikibooks.org/wiki/Programmation_Python/Listes