L'essentiel sur les listes Python

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 !

  1. 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
  1. 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]
  1. 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]
  1. 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]
  1. 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]
  1. Créer une liste vide : Pour créer une liste vide, il suffit d'utiliser deux crochets []:
empty_list = []
  1. 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)
  1. 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
  1. 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]
  1. 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}]]
  1. 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
  1. 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]
  1. É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]
  1. 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]
  1. 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
  1. Mélanger une liste (shuffle) : Pour organiser les éléments d'une liste de manière aléatoire, utilisez les boutons shuffle() fonction de la random 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].
  1. 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")
  1. 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

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.

"
"
Avatar de Florian Zyprian

Derniers articles