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
Freigeben: 2024-11-09 06:05:02
Original
714 Leute haben es durchsucht

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 ]
Nach dem Login kopieren

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]
Nach dem Login kopieren

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]
Nach dem Login kopieren

Dies führt zu der folgenden Liste:

[27, 18, 46, 51, 99, 70, 48, 49, 6]
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage