Lancement / Blog / Python / Créer une (des) liste(s) en Python avec explications et exemples

Créer une (des) liste(s) en Python avec explications et exemples

Résumer avec ChatGPT

Dans ce billet de blog, nous allons nous intéresser de près à la liste (n) 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 de listes et bien plus encore. Plongeons dans le vif du sujet !

  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))  # Ausgabe: 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)  # Ausgabe: [1, 2, 3, 4, 5]
  1. Aplatir une liste (flatten) - Pour convertir une liste imbriquée en une liste plate, 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)  # Ausgabe: [1, 2, 3, 4, 5, 6]
  1. Relier des listes (join) - Pour relier deux listes ou plus, nous pouvons utiliser le + Opérateur ou la extend() Utiliser la méthode :
list1 = [1, 2, 3]
list2 = [4, 5, 6]
joined_list = list1 + list2
print(joined_list)  # Ausgabe: [1, 2, 3, 4, 5, 6]
  1. List Slicing (découpage en listes) - 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]  # Ausgabe: [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 connaître la taille d'une liste en octets, utilisez les sys.getsizeof() fonction :
import sys
my_list = [1, 2, 3, 4, 5]
print(sys.getsizeof(my_list))  # Ausgabe: 104 (abhängig von der Python-Version und dem System)
  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))  # Ausgabe: 15
  1. Filtrer une liste - Pour filtrer une liste en fonction d'une condition, utilisez l'option filter() fonction ou une List Comprehension :
my_list = [1, 2, 3, 4, 5]
filtered_list = list(filter(lambda x: x % 2 == 0, my_list))  # Ausgabe: [2, 4]
# Alternativ mit List Comprehension
filtered_list = [x for x in my_list if x % 2 == 0]  # Ausgabe: [2, 4]
  1. Listes de listes et de 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 index() méthode :
my_list = [1, 2, 3, 4, 5]
index = my_list.index(3)  # Ausgabe: 2
  1. Concaténer des listes - Pour concaténer des listes, utilisez le + Opérateur ou la extend() méthode :
list1 = [1, 2, 3]
list2 = [4, 5, 6]
concatenated_list = list1 + list2
print(concatenated_list)  # Ausgabe: [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)  # Ausgabe: [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 :
my_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 le in Mot-clé :
my_list = [1, 2, 3, 4, 5]
print(3 in my_list)  # Ausgabe: True
  1. Mélanger une liste (shuffle) - Pour organiser les éléments d'une liste de manière aléatoire, utilisez les shuffle() fonction de la random Module :
import random
my_list = [1, 2, 3, 4, 5]
random.shuffle(my_list)
print(my_list)  # Ausgabe: Zufällige Anordnung, z.B. [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("Die Liste ist leer")
  1. Calculer la moyenne d'une liste - Pour calculer la moyenne d'une liste de nombres, 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)  # Ausgabe: 3.0

Conclusion

Dans ce guide, nous avons abordé différents aspects des listes Python (n), 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.

Vous trouverez d'autres exemples de Python dans les articles suivants

Avez-vous trouvé cette page utile ?

Merci beaucoup pour vos commentaires !

Voulez-vous me donner un feedback ? (anonyme)

Nous développons des logiciels d'intelligence artificielle pour les entreprises et renonçons délibérément aux bannières publicitaires gênantes. Par le biais de nos articles, nous documentons des thèmes qui nous préoccupent, nous intéressent et financent également notre pain quotidien.

Comme nos contenus sont gratuits, vos commentaires sont nos félicitations.

Chaque auteur lit personnellement vos commentaires anonymes, même si les IA pourraient les automatiser, et intègre directement les suggestions constructives dans la prochaine révision ou les utilise comme source d'inspiration pour le prochain article.



    fr_FRFR