Python Boucle Python dans les éléments de la liste
Compréhension de la liste
La compréhension de liste offre une syntaxe plus courte lorsque vous souhaitez créer une nouvelle liste basée sur les valeurs d'une liste existante.
Exemple : Vous souhaitez créer une liste de tous les fruits dont le nom comporte la lettre "a".
Sans compréhension de liste, vous devrez écrire une for
déclaration avec un test conditionnel à l'intérieur :
Exemple
fruits = ["apple", "banana", "cherry", "kiwi", "mango"]
newlist = []
for x in fruits:
if "a" in x:
newlist.append(x)
print(newlist)
Avec la compréhension de liste, vous pouvez faire tout cela avec une seule ligne de code :
Exemple
fruits = ["apple", "banana", "cherry", "kiwi", "mango"]
newlist = [x
for x in fruits if "a" in x]
print(newlist)
La compréhension de la liste est enroulée autour de dos carrés, contient une ou plusieurs for
déclarations, zéro ou plusieurs if
déclarations et renvoie une nouvelle liste.