Compréhension de listes imbriquées en Python

Lakshay Kapoor 30 janvier 2023
  1. Compréhension de liste en Python
  2. Compréhension de listes imbriquées en Python
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 avatar Lakshay Kapoor avatar

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.

LinkedIn

Article connexe - Python List