Dans ce billet de blog, nous allons nous pencher en détail sur les listes Python, l'une des structures de données les plus fondamentales et les plus utilisées dans Python.
Nous aborderons différents aspects des listes et vous montrerons comment les utiliser efficacement. Nous aborderons des sujets tels que la détermination de la longueur d'une liste, la suppression des doublons, la connexion des listes et bien plus encore. Immergeons-nous !
- Déterminer la longueur d'une liste : Pour déterminer la longueur d'une liste, nous utilisons les
len()
de la fonction. Voici un bref exemple :
my_list = [1, 2, 3, 4, 5]
print(len(my_list)) # Sortie : 5
- Supprimer les doublons d'une liste : pour supprimer les doublons d'une liste, nous pouvons utiliser un ensemble pour créer une nouvelle liste sans doublons :
my_list = [1, 2, 2, 3, 4, 4, 5]
unique_list = list(set(my_list))
print(unique_list) # Sortie : [1, 2, 3, 4, 5]
- Aplatir une liste (flatten) : Pour convertir une liste imbriquée en une liste aplatie, nous pouvons utiliser une List Comprehension :
nested_list = [[1, 2], [3, 4], [5, 6]]
flat_list = [item for sublist in nested_list for item in sublist]
print(flat_list) # Sortie : [1, 2, 3, 4, 5, 6]
- Relier des listes (join) : Pour relier deux ou plusieurs listes, nous pouvons utiliser l'attribut
+
Opérateur ou laétendre()
Utiliser la méthode :
list1 = [1, 2, 3]
list2 = [4, 5, 6]
joined_list = list1 + list2
print(joined_list) # Sortie : [1, 2, 3, 4, 5, 6]
- List Slicing : Le List Slicing nous permet de sélectionner des parties d'une liste sur la base d'index :
my_list = [1, 2, 3, 4, 5]
sliced_list = my_list[1:4] # Sortie : [2, 3, 4]
- Créer une liste vide : Pour créer une liste vide, il suffit d'utiliser deux crochets
[]
:
empty_list = []
- Déterminer la taille d'une liste en octets : Pour déterminer la taille d'une liste en octets, utilisez la commande
sys.getsizeof()
fonction :
import sys
my_list = [1, 2, 3, 4, 5]
print(sys.getsizeof(my_list)) # Sortie : 104 (dépend de la version de Python et du système)
- Calculer la somme d'une liste : Pour calculer la somme d'une liste de nombres, utilisez les
sum()
fonction :
my_list = [1, 2, 3, 4, 5]
print(sum(my_list)) # Sortie : 15
- Filtrer une liste : Pour filtrer une liste sur la base d'une condition, utilisez les boutons
filter()
fonction ou une List Comprehension :
my_list = [1, 2, 3, 4, 5]
filtered_list = list(filter(lambda x : x % 2 == 0, my_list)) # Sortie : [2, 4]
# Alternative avec List Comprehension
filtered_list = [x for x in my_list if x % 2 == 0] # Sortie : [2, 4]
- Listes de listes et dictionnaires : En Python, vous pouvez créer des listes de listes ou des dictionnaires pour représenter des structures de données complexes :
list_of_lists = [[1, 2], [3, 4], [5, 6]]
list_of_dicts = [{"a" : 1, "b" : 2}, {"a" : 3, "b" : 4}, {"a" : 5, "b" : 6}]]
- Trouver une valeur dans une liste : Pour trouver une valeur dans une liste, utilisez les boutons
index()
méthode :
my_list = [1, 2, 3, 4, 5]
index = my_list.index(3) # Sortie : 2
- Concaténer des listes : Pour concaténer des listes, utilisez l'attribut
+
Opérateur ou laétendre()
méthode :
list1 = [1, 2, 3]
list2 = [4, 5, 6]
concatenated_list = list1 + list2
print(concatenated_list) # Sortie : [1, 2, 3, 4, 5, 6]
- Éditer une liste : Pour éditer une liste en Python, utilisez la commande
print()
fonction :
my_list = [1, 2, 3, 4, 5]
print(my_list) # Sortie : [1, 2, 3, 4, 5]
- Tuples vs. listes : les tuples et les listes sont tous deux des types de données séquentielles, mais les tuples sont immuables, tandis que les listes sont variables :
mon_tuple = (1, 2, 3)
my_list = [1, 2, 3]
- Vérifier si une liste contient une valeur : Pour vérifier si une liste contient une valeur, utilisez l'attribut
dans
Mot-clé :
my_list = [1, 2, 3, 4, 5]
print(3 dans my_list) # Sortie : True
- Mélanger une liste (shuffle) : Pour organiser les éléments d'une liste de manière aléatoire, utilisez les boutons
shuffle()
fonction de larandom
Module :
import random
my_list = [1, 2, 3, 4, 5]
random.shuffle(ma_liste)
print(my_list) # Sortie : ordre aléatoire, par exemple [3, 5, 1, 4, 2].
- Vérifier si une liste est vide : pour vérifier si une liste est vide, utilisez les
len()
Fonction ou vérifier directement la liste :
empty_list = []
if not empty_list :
print("La liste est vide")
- Calculer la moyenne d'une liste : Pour calculer la moyenne d'une liste de chiffres, utilisez les
sum()
Fonction et divise par la longueur de la liste :
my_list = [1, 2, 3, 4, 5]
average = sum(my_list) / len(my_list)
print(average) # Sortie : 3.0
Cet article a été rédigé en allemand, il a été automatiquement traduit dans d'autres langues et traduit en français. Nous vous invitons à nous faire part de vos commentaires à la fin de l'article.
Conclusion
Dans ce billet de blog, nous avons abordé différents aspects des listes Python, comme la détermination de la longueur, la suppression des doublons, la connexion des listes et bien plus encore. Les listes Python sont un outil fondamental et polyvalent qui vous aidera à écrire un code efficace et propre. Maintenant que vous êtes familiarisé avec les différentes fonctions et méthodes, vous pouvez utiliser efficacement les listes Python dans vos projets.