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.