Maison > développement back-end > Tutoriel Python > Comment pouvez-vous utiliser des instructions conditionnelles dans les compréhensions de listes Python ?

Comment pouvez-vous utiliser des instructions conditionnelles dans les compréhensions de listes Python ?

Mary-Kate Olsen
Libérer: 2024-11-09 06:05:02
original
713 Les gens l'ont consulté

How Can You Use Conditional Statements in Python List Comprehensions?

Instructions conditionnelles dans les compréhensions de liste

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 ]
Copier après la connexion

Où :

  • expression est l'opération à effectuer lorsque la condition est vraie.
  • condition est la condition qui détermine quelle expression doit être utilisée.
  • another_expression est l'opération à effectuer lorsque la condition est fausse.
  • item est chaque élément de la séquence d'entrée.

Exemple :

Considérons la liste suivante :

l = [22, 13, 45, 50, 98, 69, 43, 44, 1]
Copier après la connexion

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]
Copier après la connexion

Cela donne la liste suivante :

[27, 18, 46, 51, 99, 70, 48, 49, 6]
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal