Weil Schleifen in Python schon immer und ewig so aussahen....warum sollte man sie ändern wollen?
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