by Anonymous » 27 Mar 2025, 15:50
Wie konvertiere ich Folgendes für -Loop mit einem if /
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] .>
Wie konvertiere ich Folgendes für -Loop mit einem if /[code]else[/code] in ein Listenverständnis?
[code]results = []
for x in xs:
results.append(f(x) if x is not None else '')
[/code]
Es sollte '' ' erhalten, wenn x keine und ansonsten f (x) .
Ich habe versucht:
[code][f(x) for x in xs if x is not None else '']
[/code]
, 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] .>