Définition et Création d'une Liste
Qu'est-ce qu'une liste ?
En Python, une liste est une collection ordonnée d'éléments. Imaginez une liste de courses ou une liste d'élèves dans une classe. Chaque élément a une place spécifique et un ordre bien défini.
Voici les caractéristiques clés d'une liste :
- Collection ordonnée : L'ordre des éléments est maintenu. Le premier élément reste le premier, le deuxième le deuxième, etc.
- Éléments modifiables : C'est une caractéristique très importante ! Une fois créée, vous pouvez ajouter, supprimer ou modifier les éléments d'une liste. On dit qu'une liste est mutable.
- Types de données hétérogènes : Une liste peut contenir des éléments de types différents. Par exemple, elle peut contenir à la fois des nombres entiers, des chaînes de caractères, des nombres décimaux, et même d'autres listes !
Exemple : [1, "pomme", 3.14, True] est une liste valide.
Syntaxe de création
Pour créer une liste en Python, c'est très simple :
- Vous utilisez des crochets
[]pour délimiter la liste. - Les éléments de la liste sont séparés par des virgules
,.
Pour créer une liste vide (qui ne contient aucun élément), il suffit d'écrire [].
# Une liste vide
ma_liste_vide = []
print(ma_liste_vide) # Affiche : []
# Une liste avec des éléments
ma_premiere_liste = [10, 20, 30, 40]
print(ma_premiere_liste) # Affiche : [10, 20, 30, 40]
Exemples de listes
Voyons quelques exemples concrets pour bien comprendre la flexibilité des listes.
-
Listes de nombres entiers :
notes = [15, 12, 18, 9, 14] print(notes) # Affiche : [15, 12, 18, 9, 14] -
Listes de chaînes de caractères :
fruits = ["pomme", "banane", "cerise", "datte"] print(fruits) # Affiche : ['pomme', 'banane', 'cerise', 'datte'] -
Listes avec des types de données mélangés (hétérogènes) :
informations_eleve = ["Alice", 17, 1.65, True] # Nom, âge, taille, est_inscrit print(informations_eleve) # Affiche : ['Alice', 17, 1.65, True] -
Listes imbriquées : Une liste peut contenir d'autres listes comme éléments. C'est très utile pour représenter des matrices ou des structures complexes.
matrice = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] print(matrice) # Affiche : [[1, 2, 3], [4, 5, 6], [7, 8, 9]]Ici,
matriceest une liste qui contient trois autres listes.


