Heim >Backend-Entwicklung >Python-Tutorial >Wie können Sie bedingte Anweisungen in Python-Listenverständnissen verwenden?

Wie können Sie bedingte Anweisungen in Python-Listenverständnissen verwenden?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-11-09 06:05:02698Durchsuche

How Can You Use Conditional Statements in Python List Comprehensions?

Bedingte Anweisungen in Listenverständnissen

In Python ist es möglich, bedingte Anweisungen zu verwenden, um Elemente in einem Listenverständnis zu manipulieren. Dies ermöglicht die bedingte Ausführung von Operationen innerhalb des Listenverständnisses.

Um bedingtes Verhalten in einem Listenverständnis zu erreichen, verwenden Sie die folgende Syntax:

[ expression if condition else another_expression for item in sequence ]

Wobei:

  • Ausdruck ist die Operation, die ausgeführt werden soll, wenn die Bedingung wahr ist.
  • Bedingung ist die Bedingung, die bestimmt, welcher Ausdruck verwendet werden soll.
  • another_expression ist die Operation, die ausgeführt werden soll, wenn die Bedingung falsch ist.
  • item ist jedes Element in der Eingabesequenz.

Beispiel:

Betrachten Sie die folgende Liste:

l = [22, 13, 45, 50, 98, 69, 43, 44, 1]

Um unter Verwendung eines Listenverständnisses 1 zu Zahlen größer oder gleich 45 und 5 zu Zahlen kleiner als 45 zu addieren, Verwenden Sie den folgenden Code:

result = [x + 1 if x >= 45 else x + 5 for x in l]

Dies führt zu der folgenden Liste:

[27, 18, 46, 51, 99, 70, 48, 49, 6]

In diesem Beispiel bestimmt die Bedingung x >= 45, ob zu jedem 1 oder 5 addiert werden soll Element x.

Das obige ist der detaillierte Inhalt vonWie können Sie bedingte Anweisungen in Python-Listenverständnissen verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn