Sobes.tech
Junior — Middle

Pouvez-vous expliquer le concept de compréhension de liste en Python et comment il est utilisé pour créer des listes?

sobes.tech IA

Réponse de l'IA

La compréhension de listes en Python est une méthode compacte et pratique pour créer des listes à partir d'objets itérables existants.

Syntaxe:

[expression for élément in iterable if condition]
  • expression — ce qui sera placé dans la nouvelle liste (peut être une transformation de l'élément)
  • for élément in ... — boucle sur l'objet itérable d'origine
  • if condition — condition de filtrage facultative

Exemple : créer une liste de carrés de nombres de 0 à 9 :

carrés = [x**2 for x in range(10)]
print(carrés)  # [0, 1, 4, 9, 16, 25, 36, 49, 64, 81]

Avec filtre, par exemple, uniquement des carrés pairs :

carrés_pairs = [x**2 for x in range(10) if x % 2 == 0]
print(carrés_pairs)  # [0, 4, 16, 36, 64]

La compréhension de listes rend le code plus lisible et compact par rapport à l'utilisation de boucles classiques et l'ajout d'éléments à la liste.