Witam, proszę o wyjaśnienie jak działa funkcja
enumerate
w pythonie3 , najlepiej na jakimś przykładziku (coś z for). Dziękuję z góry ;)
Witam, proszę o wyjaśnienie jak działa funkcja
enumerate
w pythonie3 , najlepiej na jakimś przykładziku (coś z for). Dziękuję z góry ;)
enumerate wywołane na kolekcji zwraca generator który za każdym odwołaniem zwraca ci liczbę porządkową oraz kolejny element z kolekcji.
Dla listy ["jestem", "leniem","nie","chciało","mi","się","sprawdzić"]
dostaniesz krotki
[(0, 'jestem'), (1, 'leniem'), (2, 'nie'), (3, 'chciało'), (4, 'mi'), (5, 'się'), (6, 'sprawdzić')]
Nom, a przykladzik z for bedzie wygladal tak:
for i, word in enumerate(["jestem", "leniem","nie","chciało","mi","się","sprawdzić"]):
print('Słowo %d to %s' % (i + 1, word))
lub
[print('Słowo %d to %s' % (i + 1, word)) for i, word in enumerate(["jestem", "leniem","nie","chciało","mi","się","sprawdzić"])]