Structures de données
Listes et Compréhensions de Liste 📜
- Listes: Une liste est une collection ordonnée et modifiable. Les éléments peuvent varier en type. 👍
- Accès aux éléments: Les indices font le lien ! 🎯
- Modification de la liste: La mutabilité des listes offre une grande flexibilité. 🔄
ma_liste[4] = "JAVA" # Remplacer "python" par "JAVA"
ma_liste.extend([7,8]) # Ajouter plusieurs éléments en une fois
- Compréhensions de liste: Une manière élégante et rapide de générer des listes. ✨
Tuples 🔒
- Tuples: Similaires aux listes, mais immuables. Idéaux pour des données constantes. 🛑
- Accès aux éléments: Comme pour les listes, mais sans modification possible.
Dictionnaires 🔑
- Dictionnaires: Paires clé-valeur pour un stockage organisé et efficace. 📔
personne = {
"prénom": "Jean",
"nom": "Dupont",
"âge": 30,
"hobbies": ["lecture", "cinéma", "randonnée"]
}
- Accès et modification: Grâce aux clés, c'est un jeu d'enfant ! 🎲
nom = personne["nom"] # Résultat: "Dupont"
personne["hobbies"].append("natation") # Ajout d'un hobby
- Méthodes utiles: Les dictionnaires ont de nombreuses méthodes pour faciliter la vie. 🧰
cles = personne.keys() # Renvoie toutes les clés
valeurs = personne.values() # Renvoie toutes les valeurs
Ensembles (Sets) 🔗
- Sets: Collections d'éléments uniques. Parfait pour éliminer les doublons ! 🚫
- Opérations courantes: Les sets sont idéaux pour les opérations mathématiques.
Conseils pratiques: 🚀
- Pour des données fixes et immuables, préférez les tuples.
- Pour stocker des paires clé-valeur, utilisez les dictionnaires.
- Si vous devez éliminer des doublons d'une liste, convertissez-la en set, puis à nouveau en liste.
- Les compréhensions de liste sont puissantes, utilisez-les pour rendre votre code plus pythonique.