Apprendre à manipuler les listes

icône de pdf
Signaler

Introduction

Les listes sont des structures de données fondamentales en programmation. Elles permettent de stocker plusieurs valeurs dans une seule variable et sont très utiles pour manipuler des collections d'éléments. Dans ce cours, nous allons explorer les différentes façons de créer et de manipuler des listes en Python.

Les listes sont des outils puissants et flexibles pour manipuler des collections d'éléments en Python. En maîtrisant les différentes façons de créer, manipuler et parcourir des listes

I. Générer une liste

a. Liste en extension

Une liste en extension est créée en énumérant explicitement ses éléments entre crochets [].

Exemple :

# Création d'une liste en extension

fruits = ["pomme", "banane", "cerise"]

print("Liste de fruits :", fruits)

b. Liste par ajouts successifs

Vous pouvez également créer une liste vide et ajouter des éléments un par un à l'aide de la méthode append().

Exemple :

# Création d'une liste vide

legumes = []

# Ajout d'éléments successifs

legumes.append("carotte")

legumes.append("tomate")

legumes.append("concombre")

print("Liste de légumes :", legumes)

c. Liste en compréhension

La compréhension de liste est une manière concise de créer des listes en utilisant une syntaxe spéciale.

Exemple :

# Création d'une liste en compréhension

cubes = [x**3 for x in range(1, 6)]

print("Liste des cubes de 1 à 5 :", cubes)

II. Manipuler des éléments d’une liste

a. Ajouter des éléments

Pour ajouter un élément à la fin d'une liste, utilisez la méthode append().

Exemple :

# Ajout d'un élément à la fin de la liste

fruits.append("orange")

print("Liste de fruits après ajout :", fruits)

b. Supprimer des éléments

Pour supprimer un élément d'une liste, utilisez la méthode remove() ou la fonction del.

Exemple :

# Suppression d'un élément par sa valeur

fruits.remove("banane")

print("Liste de fruits après suppression de 'banane' :", fruits)

# Suppression d'un élément par son index

del fruits[0]

print("Liste de fruits après suppression du premier élément :", fruits)

c. Accéder aux éléments par leurs indices

Les éléments d'une liste peuvent être accédés par leurs indices, qui commencent à 0.

Exemple :

# Accès à un élément par son index

premier_fruit = fruits[0]

print("Premier fruit de la liste :", premier_fruit)

III. Parcourir une liste

a. Parcours avec une boucle for

Vous pouvez parcourir une liste en utilisant une boucle for pour itérer sur chaque élément.

Exemple :

picture-in-textb. Parcours avec une boucle while

Vous pouvez également parcourir une liste en utilisant une boucle while et un index.

Exemple :picture-in-textIV. Itérer sur les éléments d’une liste

a. Itération avec enumerate()

La fonction enumerate() permet d'itérer sur les éléments d'Exemple :une liste tout en obtenant leur index.

Exemple :

# Itération avec enumerate

for index, fruit in enumerate(fruits):

print(f"Index {index} : {fruit}")

picture-in-textb. Itération avec zip()

La fonction zip() permet d'itérer sur plusieurs listes en parallèle.

# Itération avec zip

nombres = [1, 2, 3]

for nombre, fruit in zip(nombres, fruits):

print(f"Nombre {nombre} : {fruit}")

picture-in-text