Cours IT

Listes en Python

1. Qu'est-ce qu'une liste en Python ?

Une liste est une collection ordonnée d'éléments en Python. Elle peut contenir des données de différents types (nombres, chaînes, etc.) et est modifiable (modifiable).

2. Créer une liste

Voici comment créer une liste en Python :

# Une liste vide
ma_liste = []

# Une liste avec des éléments
ma_liste = [1, 2, 3, 4, 5]

# Une liste avec différents types de données
ma_liste_mixte = [42, "Bonjour", 3.14, True]
      

3. Accéder aux éléments d'une liste

Utilisez les index pour accéder aux éléments d'une liste. Les index commencent à 0 en Python :

ma_liste = [10, 20, 30, 40, 50]

# Premier élément
print(ma_liste[0])  # Affiche : 10

# Dernier élément
print(ma_liste[-1])  # Affiche : 50
      

4. Modifier une liste

Vous pouvez ajouter, supprimer ou modifier les éléments d'une liste :

ma_liste = [1, 2, 3]

# Ajouter un élément
ma_liste.append(4)  # Liste devient : [1, 2, 3, 4]

# Supprimer un élément
ma_liste.remove(2)  # Liste devient : [1, 3, 4]

# Modifier un élément
ma_liste[0] = 10    # Liste devient : [10, 3, 4]
      

5. Parcourir une liste

Utilisez une boucle pour parcourir les éléments d'une liste :

ma_liste = [10, 20, 30, 40]

for element in ma_liste:
    print(element)

# Affiche :
# 10
# 20
# 30
# 40
      

6. Fonctions utiles avec les listes

  • len(ma_liste) : Renvoie le nombre d'éléments.
  • max(ma_liste) : Renvoie la valeur maximale.
  • min(ma_liste) : Renvoie la valeur minimale.
  • ma_liste.sort() : Trie les éléments de la liste.

7. Points importants

  • Les listes sont des structures de données très flexibles.
  • Utilisez les index négatifs pour accéder aux éléments en partant de la fin.
  • Faites attention aux erreurs d'indexation (IndexError).