liste python

L'essentiel sur les listes Python

Florian Zyprian

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

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.

    🐍✨À la recherche d'un nouveau défi ?

    Rejoins le AI Comedy Club ! Plonge dans un monde où l'IA et l'humour se rencontrent et utilise cette scène pour mettre en avant tes compétences. Que tu sois un jeune en devenir ou un développeur expérimenté, tu as la possibilité de montrer tes compétences en Python d'une manière amusante et innovante. Découvre également les possibilités de contribuer et même de postuler pour un emploi chez nous.

    Prêt à coder, à rire et à impressionner ?

    Consultez nos Challenge du club de comédie AI et découvre où ton humour et tes compétences en python peuvent te mener !

    Appliquer pour les scientifiques de données, développeur backend, ingénieur de données, développeur de logiciels, python développeur de logiciels emplois.

    À propos de moi

    Autres grands articles

    titre de nettoyage des données

    Data Cleaning : la clé d'une analyse précise 

    Les données sont devenues un actif précieux pour les entreprises dans presque tous les secteurs. Elles servent de base aux décisions stratégiques,...

    Lire l'article

    Solutions informatiques pour les entreprises - Types, avantages et exemples pratiques

    Pour les entreprises, la technologie de l'information (TI) est aujourd'hui le principal vecteur de nouveaux produits et services. Elle fait partie intégrante...

    Lire l'article
    Automatisation de l'entreprise

    Enterprise Automation : Technologies pertinentes

    Les progrès technologiques ont fondamentalement modifié la manière dont les entreprises travaillent et traitent l'information. Dans cet article, nous...

    Lire l'article
    Arrow-up