Listes

Les collections de données en Python

Il existe quatre types de données dans le langage de programmation Python :

  • List est une collection qui est ordonnée et modifiable.
  • Tuple est une collection ordonnée et immuable.
  • Set est une collection non ordonnée et non indexée.
  • Dictionnaire est une collection non ordonnée, modifiable et indexée.

Lorsque vous choisissez un type de collection, il est utile de comprendre les propriétés de ce type. Choisir le bon type pour un ensemble de données particulier pourrait signifier la conservation du sens, et cela pourrait signifier une augmentation de l'efficacité ou de la sécurité.

Listes

Une liste est une collection qui est ordonnée et modifiable. En Python, les listes sont écrites entre crochets.

Créer une liste :

thislist = ["poire", "fraise", "citron"]
print(thislist)

 

Sélectionner un élément

Vous accédez aux postes de liste en vous référant au numéro d'index :

Afficher le deuxième élément de la liste :

thislist = ["poire", "fraise", "citron"]
print(thislist[1])

 

Modifier la valeur d'un élément

Pour modifier la valeur d'un élément spécifique, reportez-vous au numéro d'index :

Modifiez le deuxième élément :

thislist = ["poire", "fraise", "citron"]
thislist[1] = "mangue"
print(thislist)

 

Parcourir les éléments d'une liste

Vous pouvez parcourir les éléments de la liste à l'aide d'une boucle for :

Imprimez tous les éléments de la liste, un par un :

thislist = ["poire", "fraise", "citron"]
for x in thislist:
    print(x)

 

Vérifier si un élément existe

Pour déterminer si un élément spécifié est présent dans une liste, utilisez le mot-clé in :

Vérifiez si "poire" est présent dans la liste :

thislist = ["poire", "fraise", "citron"]
if "poire" in thislist:
    print("'Poire' est bien présent dans la liste")

 

Longueur de la liste

Pour déterminer le nombre d'éléments d'une liste, utilisez la méthode len() :

Imprimer le nombre d'articles dans la liste :

thislist = ["poire", "fraise", "citron"]
print(len(thislist))

 

Ajouter des éléments

Pour ajouter un élément à la fin de la liste, utilisez la méthode append() :

thislist = ["poire", "fraise", "citron"]
thislist.append("orange")
print(thislist)

 

Pour ajouter un élément à l'index spécifié, utilisez la méthode insert() :

thislist = ["poire", "fraise", "citron"]
thislist.insert(1, "orange")
print(thislist)

 

Supprimer un élément

Il existe plusieurs méthodes pour supprimer des éléments d'une liste :

La méthode remove() supprime l'élément spécifié :

thislist = ["poire", "fraise", "citron"]
thislist.remove("fraise")
print(thislist)

 

La méthode pop() supprime l'index spécifié, (ou le dernier élément si l'index n'est pas spécifié) :

thislist = ["poire", "fraise", "citron"]
thislist.pop()
print(thislist)

 

Le mot-clé del supprime l'index spécifié :

thislist = ["poire", "fraise", "citron"]
del thislist[0]
print(thislist)

 

Le mot-clé del peut également supprimer complètement la liste :

thislist = ["poire", "fraise", "citron"]
del thislist

 

La méthode clear() vide la liste :

thislist = ["poire", "fraise", "citron"]
thislist.clear()
print(thislist)

 

Méthodes de liste

Python a un ensemble de méthodes intégrées que vous pouvez utiliser sur les listes.

Méthode Description
append() Ajoute un élément à la fin de la liste
clear() Supprime tous les éléments de la liste
copy() Retourne une copie de la liste
count() Renvoie le nombre d'éléments avec la valeur spécifiée
extend() Ajoute les éléments d'une liste (ou n'importe quel itérable), à la fin de la liste courante
index() Renvoie l'index du premier élément avec la valeur spécifiée
insert() Ajoute un élément à la position spécifiée
pop() Supprime l'élément à la position spécifiée
remove() Supprime l'élément avec la valeur spécifiée
reverse() Inverse l'ordre de la liste
sort() Trie la liste
Article précédent
Tableaux en Python
Article suivant
Les Tuples en Python
 

A propos de l'auteur

Guillaume Cochet

Guillaume Cochet est consultant SEO à l'agence de Référencement Aseox à Lille.