Ich versuche, zip auf pythonische Weise zu verwenden, aber in Julia. Gegeben zwei Listen:
a =[2;3;4;5;6]
b =[0;7;8;9;10]
Ich möchte das folgende Listenverständnis erstellen:
c = [x for (x,y) in zip(a, b) if (x<y) else y]
das kehrt zurück c = [0;3;4;5;6]
. Stattdessen werde ich syntax: expected "]"
zurückgegeben.
x if cond else y
von Python ist anstelle von cond ? x : y
, also wäre der richtige Python [x if x<y else y for (x, y) in zip(a, b)]
.