Les listes


En python, les listes sont des variables qui peuvent contenir n’importe quel type de données.

Elles sont notées sous forme d’éléments entre crochets séparés par des virgules.

La numérotation des éléments des listes commence à 0.

Les listes correspondent à des objets auxquels, il est possible d’appliquer des méthodes :

. len() renvoie le nombre d’éléments de la liste :

. append(e) ajoute un élément e à la liste :

. sort() trie les éléments de la liste si elle contient des données du même type :

               

. remove(e) retire l’élément e de la liste :

. pop() enlève le dernier élément de la liste :

. pop(i) enlève l’élément d’indice i de la liste :

. index(e) retourne la position de l’élément e de la liste :

. reverse() inverse l’ordre des éléments de la liste :

. count(e) compte le nombre d’occurrence de l’élément e dans la liste :

. extend() concatène deux listes :


Remarques
 :

. Une liste l vide s’écrit : l = [ ]

. La fonction del permet de supprimer un élément d’index i d’une liste :

. Les expressions d’indiçage des chaines de caractères s’appliquent aussi aux listes :

. La méthode split() permet de transformer une chaine de caractère en liste :

. La méthode join() permet de transformer une liste de chaine en une chaine de caractère :

. En plus de la méthode count(), on peut également savoir si un élément est dans une liste, en utilisant le mot clé in de cette manière:

. A la place de la méthode extend() , on peut additionner deux listes pour les combiner ensemble en utilisant l’opérateur + :

. Il est également possible de multiplier des listes :

ce qui est pratique pour initialiser une liste :

. La fonction range() génère une liste composée d’une simple suite arithmétique :

– La fonction list() crée une liste (à partir d’une chaine, d’un tuple ou d’une liste) :

– On peut préciser l’entier de départ ( range(entier de départ inclus, entier de fin exclu) ) :

– Et l’incrément ( range(entier de départ inclus, entier de fin exclu, incrément) ) :

. Pour afficher les éléments d’une liste on peut aussi utiliser une boucle For :

. La fonction enumerate() permet en plus de récupérer l’index de l’élément :