Compréhension de listes imbriquées en Python
Cet article parle de l’importance de la compréhension de liste imbriquée en Java. Nous avons également inclus des exemples de programmes pour vous montrer comment vous pouvez utiliser cette fonction dans un processus.
Compréhension de liste en Python
En Python, la compréhension de liste est l’une des méthodes les plus simples pour créer de nouvelles listes en utilisant les éléments présents dans une liste déjà faite. Par exemple, on peut créer une liste contenant des voitures à partir d’une liste contenant toutes sortes d’automobiles.
Compréhension de listes imbriquées en Python
La compréhension de la liste imbriquée est exactement comme les boucles for
imbriquées. La compréhension de liste imbriquée est une compréhension de liste à l’intérieur d’une autre compréhension de liste.
Exemple:
array = [[2, 4, 6], [8, 10, 12], [14, 16, 18, 20]]
print([b for a in array for b in a])
Production:
[2, 4, 6, 8, 10, 12, 14, 16, 18, 20]
Dans le programme ci-dessus, une seule liste a été créée à l’aide d’un tableau à deux dimensions contenant trois listes. Par conséquent, une nouvelle liste est créée en utilisant des listes déjà existantes.
Voici un autre exemple de compréhension de liste imbriquée.
array = [[a for a in range(4)] for b in range(6)]
print(array)
Production:
[[0, 1, 2, 3], [0, 1, 2, 3], [0, 1, 2, 3], [0, 1, 2, 3], [0, 1, 2, 3], [0, 1, 2, 3]]
Ici, un tableau à deux dimensions est créé à l’aide de la fonction range()
. La commande range()
permet de retourner une séquence qui commence par 0
par défaut ; il continue également à augmenter de 1
par défaut. Le nombre placé comme argument de la fonction est le point final de la séquence de nombres ; la séquence de nombres s’arrête avant le nombre mentionné.
Ici, la première compréhension de liste est le nombre d’éléments présents dans chaque liste du tableau à deux dimensions. La compréhension de liste en dehors de la première compréhension de liste est le nombre de listes présentes dans le tableau à deux dimensions.
Lakshay Kapoor is a final year B.Tech Computer Science student at Amity University Noida. He is familiar with programming languages and their real-world applications (Python/R/C++). Deeply interested in the area of Data Sciences and Machine Learning.
LinkedInArticle connexe - Python List
- Convertir un dictionnaire en liste en Python
- Supprimer toutes les occurrences d'un élément d'une liste en Python
- Supprimer les doublons de la liste en Python
- Comment obtenir la moyenne d'une liste en Python
- Quelle est la différence entre les méthodes de liste append et extend
- Comment convertir une liste en chaîne de caractères en Python