Weil Schleifen in Python schon immer und ewig so aussahen....warum sollte man sie ändern wollen? Syntaktischer Zucker... -aj Am 9. Mai 2012 14:23 schrieb Olе Streicher <ole-usenet-spam@gmx.net>:
Hallo Gruppe,
In einer List comprehension funktioniert ja folgendes:
mynewlist = [ foo(item) for item in myoldlist if bar(item) ]
Wenn man die Schleife aufdröseln will, geht das leider nicht so einfach:
mynewlist = [] for item in myoldlist: if bar(item): mynewlist.append(foo(item))
Warum geht hier nicht folgendes?
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?)
Cheers
Ole _______________________________________________ python-de maillist - python-de@python.org http://mail.python.org/mailman/listinfo/python-de