May 11, 2012
9:37 a.m.
Hartmut Goebel, 09.05.2012 16:21:
Am 09.05.2012 14:23, schrieb Olе Streicher:
for item in myoldlist if bar(item): mynewlist.append(foo(item))
(Schon klar: weil es die Syntax nicht zulässt. Aber warum wurde das so designed?) Weil's unverständlich ist?!
Bezieht sich das `if` auf die For-Schleife, oder auf `myoldlist`? Unnötig kompliziert, nur um ein paar Zeichen zu sparen.
Ja, das ist auch das Hauptargument, wenn dieser Vorschlag mit einiger Regelmäßigkeit auf den Python-Mailinglisten auftaucht. Stefan