Dostęp do indeksu w pętlach „for”?

Jak uzyskać dostęp do indeksu dla listy takiej jak poniżej?

ints = [8, 23, 45, 12, 78]

Kiedy przechodzę przez pętlę za pomocą pętli for, jak uzyskać dostęp do indeksu pętli od 1 do 5 w tym przypadku?

1 odpowiedź

Użycie dodatkowej zmiennej stanu, takiej jak zmienna indeksu (której normalnie używałbyś w językach takich jak C lub PHP), jest uważane za nie-pythonowe.

Lepszą opcją jest użycie wbudowanej funkcji enumerate (), dostępnej zarówno w Pythonie 2, jak i 3

for idx, val in enumerate(ints):
    print(idx, val)

Twoja odpowiedź

Zaloguj się aby odpowiedzieć.

Operiada

Operiada to polskojęzyczne forum informatyczne działające na zasadzie pytań i odpowiedzi.

Obserwowane tagi

Zaloguj się aby obserwować tagi.