Python : Les listes
De www.yakakliker.org
Listes
| Action | Code Python | Résultat |
| Créer | fruits = ["pomme", "banane"]
|
Une liste avec deux éléments. |
| Ajouter | fruits.append("orange")
|
Ajoute à la fin de la liste. |
| Accéder | print(fruits[0])
|
Affiche "pomme" (l'index commence à 0). |
| Modifier | fruits[1] = "ananas"
|
Remplace "banane" par "ananas". |
| Supprimer | fruits.remove("pomme")
|
Enlève l'élément nommé "pomme". |
Exemple de script
courses = ["Pain", "Lait", "Oeufs", "Beurre"]
print("Ma liste de courses :")
for article in courses:
print(f"- {article}")
Autre exemple
# Initialisation d'une liste vide
noms = []
continuer = True
print("--- Gestionnaire de invités ---")
while continuer:
saisie = input("Entrez un nom (ou tapez 'stop' pour terminer) : ")
# Vérification de la condition de sortie
if saisie.lower() == "stop":
continuer = False
else:
# Ajout du nom à la liste
noms.append(saisie)
print(f"{saisie} a été ajouté.")
# Une fois la boucle terminée, on affiche le résultat final
print("\nVoici la liste finale des invités :")
for nom in noms:
print(f"- {nom}")
print(f"Total : {len(noms)} personnes.")
Analyse des nouvelles fonctions utilisées
noms = []: On crée une liste vide au départ pour pouvoir la remplir..append(saisie): C'est la méthode spécifique aux listes pour ajouter un élément à la fin.len(noms): (Pour length) Cette fonction calcule automatiquement le nombre d'éléments présents dans la liste.
Petit point technique : La mutabilité
En Python, les listes sont dites "mutables". Cela signifie qu'on peut modifier leur contenu (ajouter, supprimer) sans avoir à recréer une nouvelle liste. C'est ce qui rend l'usage de .append() très performant.