Python3 wyjaśnienie funkcji

0

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 ;)

0

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ć')]

0

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ć"])]

1 użytkowników online, w tym zalogowanych: 0, gości: 1