Wenn/sonst in einem ListenverständnisPython

Python-Programme
Anonymous
 Wenn/sonst in einem Listenverständnis

Post by Anonymous »

Wie konvertiere ich Folgendes für -Loop mit einem if /

Code: Select all

else
in ein Listenverständnis?

Code: Select all

results = []
for x in xs:
results.append(f(x) if x is not None else '')
Es sollte '' ' erhalten, wenn x keine und ansonsten f (x) .
Ich habe versucht:

Code: Select all

[f(x) for x in xs if x is not None else '']
, aber es gibt ein SyntaxError . Was ist die korrekte Syntax? Informationen zu ... wenn ... sonst ... .

Siehe Listenverständnis mit Bedingung für Auslösen Werte basierend auf einer Bedingung: [... für x in xs if x cond] .>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post