Datei in Integer konvertieren
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
``x`` wird ja in Zeile 5 definiert, was du vielleicht nicht weißt ist, dass erst der ``for x in ...``-Teil ausgeführt wird und dann erst der ``int(x)``-Teil.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
@ Nocta: das ist keine List Comprehension
Unterschied:
Unterschied:
Code: Alles auswählen
In [44]: l = [str(i) for i in xrange(10)] # <- List Comprehension
In [45]: l
Out[45]: ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9']
In [46]: g = (str(i) for i in xrange(10)) # <- Generator Expression
In [47]: g
Out[47]: <generator object at 0x00EA2788>
In [48]: g.next()
Out[48]: '0'
In [49]: g.next()
Out[49]: '1'
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Zu bemerken ist noch, dass bei Generator Expressions die runden Klammern weggelassen werden können, wenn sie als (einziges) Argument in einem Funktionsaufruf vorkommen dürfen, wohl der esthetik wegen, damit es nicht wie ``callable((GE))`` aussieht.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice