Une liste est un type de données composé qui permet de regrouper des valeurs. Une liste Python offre un moyen pratique de stocker des informations ensemble plutôt qu'individuellement.
Contrairement à des types de données comme int, bool, float, str, une liste est un type de données composé qui permet de regrouper des valeurs. En Python, créer une nouvelle variable pour chaque donnée collectée serait peu pratique. À la place, vous pouvez stocker toutes ces informations dans une liste Python. Pour construire une telle liste, utilisez des crochets.
Une liste permet de donner un nom unique à un ensemble de valeurs. Ces valeurs, ou éléments, peuvent être de n'importe quel type : int, float, etc., ainsi que des types Python plus avancés, voire d'autres listes.
Stocker des variables dans des listes
Une liste peut également contenir différents types en son sein. Supposons que vous souhaitiez ajouter les prénoms de vos parents et de vos sœurs à la liste pour savoir à qui correspondent les tailles. Vous pouvez y intégrer des chaînes de caractères sans problème.
fam =["liz",1.73,"emma",1.68,"mom",1.71,"dad",1.89]
fam
Propulsé par
['liz',1.73,'emma',1.68,'mom',1.71,'dad',1.89]Propulsé par
Ce n'est pas tout : vous pouvez aussi créer de petites sous-listes à l'intérieur d'une liste.
Une liste dans une liste
Dans l'exemple ci-dessous, les petites listes sont encadrées par des crochets et séparées par des virgules au sein d'une liste fam2. Lorsque vous affichez la liste fam2, vous voyez qu'il s'agit d'une liste de listes. La liste principale contient 4 sous-listes :
fam2 =[["liz",1.73],["emma",1.68],["mom",1.71],["dad",1.89]]
fam2
Propulsé par
[['liz',1.73],['emma',1.68],['mom',1.71],['dad',1.89]]Propulsé par
Vous pouvez également vérifier le type de données des listes. Ici, nous allons voir de quel type sont fam et fam2 :
Ces appels montrent que fam et fam2 sont bien des listes. Chaque type de données a des fonctionnalités et des comportements qui lui sont propres. C'est le cas des listes Python : elles offrent tout un ensemble d'outils pour les sous-sélectionner et les modifier.
Exemple interactif de création de liste
Dans cet exemple, après avoir mesuré la taille des membres de votre famille, vous décidez de collecter des informations sur la maison où vous vivez. Les superficies des différentes pièces peuvent, pour l'instant, être stockées dans des variables séparées.
Vous allez créer une liste nommée areas, qui contient, dans cet ordre, la superficie de l'entrée (hall), de la cuisine (kit), du salon (liv), de la chambre (bed) et de la salle de bain (bath). Utilisez les variables prédéfinies. Enfin, affichez areas avec la fonction print().
# Variables de surface (en mètres carrés)
hall =11.25
kit =18.0
liv =20.0
bed =10.75
bath =9.50# Créer la liste areas
areas =[hall, kit, liv, bed, bath]# Afficher areasprint(areas)Propulsé par
Lorsque vous exécutez le code ci-dessus, il produit le résultat suivant :
Initiez-vous aux structures de données de Python : apprenez-en plus sur les types de données et les structures de données primitives et non primitives, telles que les chaînes de caractères, les listes, les piles, etc.
Découvrez les fonctions et méthodes des listes Python. Veuillez suivre les exemples de code pour list() et d'autres fonctions et méthodes Python dès maintenant.
Comprenez comment supprimer des éléments d'une liste en Python. Veuillez vous familiariser avec les méthodes telles que remove(), pop() et del pour la gestion des listes.
Apprenez à diviser des listes Python à l'aide de techniques telles que le découpage, les compréhensions de listes et itertools. Veuillez découvrir quand utiliser chaque méthode pour une gestion optimale des données.
Contrairement à des types de données comme
int,bool,float,str, une liste est un type de données composé qui permet de regrouper des valeurs. En Python, créer une nouvelle variable pour chaque donnée collectée serait peu pratique. À la place, vous pouvez stocker toutes ces informations dans une liste Python. Pour construire une telle liste, utilisez des crochets.Créer une liste
Supposons que vous ayez demandé à vos deux sœurs et à vos parents leur taille en mètres. Vous pouvez construire la liste comme suit :
Bien sûr, toutes ces données peuvent être associées à une variable. Il suffit de placer le nom de la variable et le signe égal devant, comme ici.
Une liste permet de donner un nom unique à un ensemble de valeurs. Ces valeurs, ou éléments, peuvent être de n'importe quel type : int, float, etc., ainsi que des types Python plus avancés, voire d'autres listes.
Stocker des variables dans des listes
Une liste peut également contenir différents types en son sein. Supposons que vous souhaitiez ajouter les prénoms de vos parents et de vos sœurs à la liste pour savoir à qui correspondent les tailles. Vous pouvez y intégrer des chaînes de caractères sans problème.
Ce n'est pas tout : vous pouvez aussi créer de petites sous-listes à l'intérieur d'une liste.
Une liste dans une liste
Dans l'exemple ci-dessous, les petites listes sont encadrées par des crochets et séparées par des virgules au sein d'une liste
fam2. Lorsque vous affichez la listefam2, vous voyez qu'il s'agit d'une liste de listes. La liste principale contient 4 sous-listes :Vous pouvez également vérifier le type de données des listes. Ici, nous allons voir de quel type sont
fametfam2:Ces appels montrent que
fametfam2sont bien des listes. Chaque type de données a des fonctionnalités et des comportements qui lui sont propres. C'est le cas des listes Python : elles offrent tout un ensemble d'outils pour les sous-sélectionner et les modifier.Exemple interactif de création de liste
Dans cet exemple, après avoir mesuré la taille des membres de votre famille, vous décidez de collecter des informations sur la maison où vous vivez. Les superficies des différentes pièces peuvent, pour l'instant, être stockées dans des variables séparées.
Vous allez créer une liste nommée
areas, qui contient, dans cet ordre, la superficie de l'entrée (hall), de la cuisine (kit), du salon (liv), de la chambre (bed) et de la salle de bain (bath). Utilisez les variables prédéfinies. Enfin, affichezareasavec la fonctionprint().Lorsque vous exécutez le code ci-dessus, il produit le résultat suivant :
Essayez par vous-même.
Pour en savoir plus sur la création de listes, regardez cette vidéo issue de notre cours Introduction to Python.
Ce contenu est extrait du cours Introduction to Python de DataCamp, par Hugo Bowne-Anderson.