Outils pour utilisateurs

Outils du site


ateliers:initiationpython:liste

Ceci est une ancienne révision du document !


Les listes

Vous vous rappelez des variables? Ces genres de boîtes qui contiennent une information. Et bien une liste c'est un peu pareil. Sauf qu'au lieu de stocker une seule information et bien nous allons en mettre plusieurs les une à la suite des autres.

Déclaration d'une liste

Il existe plusieurs façon de déclarer une liste. Nous allons voir les les plus simple.

   ma_liste = []

Ici je viens de déclaré une liste qui est vide.

Si je le souhaite, je peux inscrire des informations dès la déclaration.

  ma_liste = [1,"bonjour",0,"truc",221]

Voilà, ma liste contient cinq informations. Vous remarquerez que chacune de ces informations sont séparer par des virgules, c'est ce caractère qui permet de séparé les informations.

D'accord, mais c'est quoi l'intérêt !

Intérêt est qu'il est possible de prendre la liste dans son ensemble ou de lire un emplacement précise de la liste.

si je fais un

   print(ma_liste)

J'obtiens un affichage de l'ensemble de ma liste :

[1,“bonjour”,0,“truc”,221]

Mais je peux également lire un emplacement spécifique

  print(ma_liste[1])

J'obtiens: bonjour

Puisque il s'agit du second emplacement de la liste et que la numérotation commence par 0.

Ajout d'un élément

Ajout d'une élément en fin de liste

Je veux rajouter le mot “chien” en fin de la liste

   ma_liste.append("chien")     

il est possible de vérifier le résultat avec print()

   print(ma_liste)

Insérer un éléments dans un emplacement spécifique de la liste

Je veux insérer le chiffre 486 au troisième emplacement de la liste

   ma_liste.insert(3, 486)
   

Ici l'instruction insert prend deux arguments, le premier désigne l'emplacement de l'information que l'on souhaite insérer, le second est l'information en elle même.

Suppression d'un élément

Supprimer un emplacement de la liste

Imaginons que je souhaite supprimer le deuxième emplacement de la liste, sans me soucier de l'information qui y est contenu.

   del ma_liste[1]

Supprimer une information spécifique

Je veux supprimer le mot “truc”, mais je ne sais pas dans quel emplacement il ce trouve

   ma_liste.remove("truc")

Remplacement d'un élément

Si l'on souhaite remplacer le contenu de l'emplacement 1, qui pour le moment contient “bonjour”, par une autre information par exemple “au revoir”

Il suffit de faire

   ma_liste[1] = "au revoir"

L'emplacement 1 de la liste contient maintenant “au revoir”

ateliers/initiationpython/liste.1525968863.txt.gz · Dernière modification : 2018/05/10 18:14 de izawenn