Ja, hast du Recht. Da hatte ich nur oberflächlich hingeguckt und den verwendeten Klammertyp nicht beachtet.bords0 hat geschrieben:Nein, eine LC ist wieder was anderes. Dass BlackJack die nicht verwendet hat, ist auch sinnvoll.numerix hat geschrieben:Nein. Das dient nur der Ermittlung der Listenlängen. Nennt sich übrigens "list comprehension".mikanoca hat geschrieben:all()/any() benutzt wohl immer die for-Schleife oder ?
newbe Frage
- Hyperion
- Moderator
- Beiträge: 7478
- Registriert: Freitag 4. August 2006, 14:56
- Wohnort: Hamburg
- Kontaktdaten:
Inwiefern widerspricht das jetzt meiner Interpretation?cofi hat geschrieben:Und deshalb ist es trotzdem eine Generator Expression (dort steht in der Language Reference uebrigens praktisch das gleiche)
encoding_kapiert = all(verstehen(lesen(info)) for info in (Leonidas Folien, Blog, Folien & Text inkl. Python3, utf-8 everywhere))
assert encoding_kapiert
assert encoding_kapiert
- cofi
- Python-Forum Veteran
- Beiträge: 4432
- Registriert: Sonntag 30. März 2008, 04:16
- Wohnort: RGFybXN0YWR0
Gar nicht. Hatte nur uebersehen, dass du nicht mit der LC angefangen hattestHyperion hat geschrieben:Inwiefern widerspricht das jetzt meiner Interpretation?
Michael Markert ❖ PEP 8 Übersetzung ❖ Tutorial Übersetzung (3.x) ⇒ Online-Version (Python 3.3) ❖ Deutscher Python-Insider ❖ Projekte
@Hyperion: Es ist sehr sinnvoll, hier keine LC sondern eine generator expression zu verwenden, weil der Ausdruck dann nur so oft ausgewertet wird, wie es nötig ist. Deshalb hatte ich drauf hingewiesen; ansonsten ist beides (an dieser Stelle!) fast identisch.