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]
listeliste[2]
Modification de listes
Il est possible de modifier un élément d'une liste en réaffectant celui-ci.
liste[1] = b
listeLes 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")
listeliste.insert(1,"au milieu")
listeliste.remove("en plus")
listeRecherche 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