En Python, il est possible d'utiliser des instructions conditionnelles pour manipuler des éléments dans une compréhension de liste. Cela permet l'exécution conditionnelle d'opérations dans la compréhension de liste.
Pour obtenir un comportement conditionnel dans une compréhension de liste, utilisez la syntaxe suivante :
[ expression if condition else another_expression for item in sequence ]
Où :
Exemple :
Considérons la liste suivante :
l = [22, 13, 45, 50, 98, 69, 43, 44, 1]
Pour ajouter 1 aux nombres supérieurs ou égaux à 45 et ajouter 5 aux nombres inférieurs à 45 en utilisant une compréhension de liste, utilisez le code suivant :
result = [x + 1 if x >= 45 else x + 5 for x in l]
Cela donne la liste suivante :
[27, 18, 46, 51, 99, 70, 48, 49, 6]
Dans cet exemple, la condition x >= 45 détermine s'il faut ajouter 1 ou 5 à chaque élément x.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!