Re: Listen in Python
Verfasst: Donnerstag 18. Mai 2017, 14:29
Hallo,
geht, ist aber nicht-idomatisches Python. Besonders über eine Sequenz, die "iterable" ist, mit `range()` zu iterieren, ist ein Anti-Pattern. Zumal wir schon mindestens 5x `enumerate` in den Raum geworfen haben...
Besser:
[codebox=pycon file=Unbenannt.txt]>>> woerter=['Aal','arbeiten','Berta','Lesung','fröhlich']
>>> for index, wort in enumerate(woerter):
... if wort[0].isupper():
... print(index, wort)
...
0 Aal
2 Berta
3 Lesung
>>>[/code]
geht, ist aber nicht-idomatisches Python. Besonders über eine Sequenz, die "iterable" ist, mit `range()` zu iterieren, ist ein Anti-Pattern. Zumal wir schon mindestens 5x `enumerate` in den Raum geworfen haben...
Besser:
[codebox=pycon file=Unbenannt.txt]>>> woerter=['Aal','arbeiten','Berta','Lesung','fröhlich']
>>> for index, wort in enumerate(woerter):
... if wort[0].isupper():
... print(index, wort)
...
0 Aal
2 Berta
3 Lesung
>>>[/code]