Více na
Přístup k indexu ve smyčkách 'for'?
Jak mám přistupovat k indexu v následujícím cyklu for
?
ints = [8, 23, 45, 12, 78]
for i in ints:
print('item #{} = {}'.format(???, i))
Chci získat tento výstup:
item #1 = 8
item #2 = 23
item #3 = 45
item #4 = 12
item #5 = 78
Když ji procházím pomocí smyčky for
, jak přistupuji k indexu smyčky, v tomto případě od 1 do 5?
3289
3
Použití další stavové proměnné, například indexové proměnné (kterou byste normálně použili v jazycích, jako je C nebo PHP), je považováno za nepythonické.
Lepší možností je použít vestavěnou funkci
enumerate()
, která je k dispozici v Pythonu 2 i 3:Více informací najdete v PEP 279.
Starým způsobem:
Seznam porozumění: