Vairāk
Piekļuve indeksam 'for' cilpās?
Kā piekļūt indeksam for
cilpā, piemēram, šādā gadījumā?
ints = [8, 23, 45, 12, 78]
for i in ints:
print('item #{} = {}'.format(???, i))
Es gribu iegūt šādu rezultātu:
item #1 = 8
item #2 = 23
item #3 = 45
item #4 = 12
item #5 = 78
Kad es veicu cilpu, izmantojot for
cilpu, kā es piekļūstu cilpas indeksam, šajā gadījumā no 1 līdz 5?
3289
3
Papildu stāvokļa mainīgā, piemēram, indeksa mainīgā (ko parasti izmanto tādās valodās kā C vai PHP), izmantošana netiek uzskatīta par netipisku.
Labāk ir izmantot iebūvēto funkciju
enumerate()
, kas ir pieejama gan Python 2, gan Python 3:Lai uzzinātu vairāk, skatiet PEP 279.
Vecmodīgs veids:
Saraksta izpratne: