Se rendre au contenu

Chapitre 4 Les listes

Les Listes

Les listes se présentent de cette forme : 
Elles commencent comme les variables avec une lettre suivie d'un égale et en suite de crochets.
Dans une liste vous pouvez y mettre tout et n'importe quoi, comme par exemple :  On a des chaînes de caractère entre les guillemets (ref au chapitre 1)
et ensuite des nombres qui peuvent être leur âge.

Il faut aussi noter que les objets (les objets dans les listes, tel que dans le premier cas 0, 23, 13, 49) ont un indice qui va de 0 jusqu'à la fin de la liste donc pour une liste L=[98,23,21,25] l'indice de 98 est 0, 23 c'est 1, 21 c'est 2 et 25 c'est 3.

Les commandes

Il existe tout types de commandes en python pour exploiter les listes, vous aurez la commande, ce qu'elle fait et un exemple dans un code.

len(...) : cette commande sert à déterminer la longeur d'une liste
 La console nous renvoie 4, cette liste a 4 objets.

Liste.append(...) : cette commande permet d'ajouter en plein code des objets à la liste
 La console nous renvoie , le 34 a été ajouter à la fin de la liste.

del(Liste[...]) : cette commande permet de supprimer un objet de la liste avec son indice
 La console nous renvoie , ici l'item avec l'indice 2 a été supprimer donc "13"

Liste.pop() : cette commande fait la même chose que celle de del, elle supprime un objet avec son indice
 La console nous renvoie , L'indice 0 a été supprimé, ici c'était 0

Liste.remove(...) : cette commande permet de suprimer un objet précis sans avoir besoin de son indice
 La console nous renvoie , ici le 0 a été supprimer de la liste

Liste.reverse() : cette commande permet d'inverser les objets de la liste
 La console nous renvoie , la liste a été inversée

Liste.count(...) : cette commande nous permet de compter le nombre de fois ou un objet apparaît dans la liste
 La console nous renvoie , l'item 0 apparaît 2 fois dans la liste

Liste.index(...) : cette commande permet d'obtenir l'indice d'un objet donné
 La console nous renvoie , c'est l'indice de 23 mais si on aurait mit Liste.index(0), la console nous renverai l'indice du premier 0 soit 0

Quelques + (a utiliser dans la console)

Liste[-1] vous renvoie le dernier objet, -2 c'est l'avant dernier etc...
Liste[-2:] vous renvoie les 2 derniers objets de la liste pas juste 2 avant la fin
Liste[:] renvoie toute la liste 
Liste[:] = [] vide toute la liste

A utiliser dans le code : Il est possible d'aditionner 2 listes en mettant par exemple Liste+Liste2

Exercices