Wie können Sie mehrere Wenns verschachteln, während Sie Listenverständnis haben?Python verschachtelt wenn Anweisungen mit Listenverstehen
Ich habe diese Funktion:
@click.command
@click.option(--a)
@click.option(--b)
def func1(a,b):
for x in list1:
if any([a, b]):
if any(x==a, x==b]):
print ('x')
else:
print ('x')
Wie Sie Beispielfunktion nimmt optionale Parameter zu sehen. Wenn also a oder b an func1 übergeben wird, wird nur x gedruckt, das mit a oder b übereinstimmt. Wenn keine Parameter übergeben werden, werden alle Elemente von list1 gedruckt.
Wie kann ich das mit Listenverständnis mit verschachtelten if else-Anweisungen tun?
Irgendwelche Hilfe?
Dank
Die Liste Klammern in 'falls vorhanden (...' nicht übereinstimmen .. –
Es wird auch 'x'', nicht' x' gedruckt ... –
Nicht das beste Beispiel, wenn es nur darum geht, einige Ergebnisse auszudrucken, dann würde ich ** das ** nicht mit dem Listenverständnis mischen. – Elmex80s