Seite 3 von 3

Re: Listen in Python

Verfasst: Donnerstag 18. Mai 2017, 14:29
von noisefloor
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]

Re: Listen in Python

Verfasst: Samstag 20. Mai 2017, 22:38
von dt_fahrer
enumerate hab ich vorher noch nie gehört... sag mir absolut null, nix.... nicht mal auf Befehlslisten bzw. Formelsammlungen über python fand ich den befehl.

Re: Listen in Python

Verfasst: Samstag 20. Mai 2017, 23:22
von BlackJack
@dt_fahrer: Die Funktion wurde Dir hier *mehrfach* sogar mit Quelltext gezeigt. Liest Du nur Komplettlösungen?

Was sind denn bitte Befehlslisten bzw. Formelsammlungen über Python? In der Python-Dokumentation steht die Funktion beschrieben und im Tutorial in der Python-Dokumentation wird die Funktion auch behandelt. Und auch überall wo so etwas wie ``for i in range(len(sequence)):`` steht, sollte als nächstes stehen das man das besser mit `enumerate()` macht falls man den Index zusätzlich zum Element braucht.