I den här artikeln kommer vi att diskutera hur man kommer åt ett index i Python för loop i Python . Här kommer vi att använda 4 olika metoder för åtkomst till Python-index för en lista som använder for loop, inklusive metoder för att hitta index i Python för strängar, listor, etc. Pytonorm programmeringsspråket stöder de olika typerna av loopar, looparna kan exekveras på olika sätt. Slingor är en av dem, och de används för sekventiell genomgång.
Få tillgång till index i For Loop med exempel
Till exempel, genom att gå igenom en lista, text eller array, finns det en för-in loop, som liknar andra språks för varje loop.
Vi kan komma åt indexet i Python genom att använda:
Använda indexelementen för att komma åt deras värden
Indexelementet används för att representera platsen för ett element i en lista. Här kommer vi åt indexet genom listan med element. Här använder vi en iteratorvariabel för att iterera genom a Sträng .
Python3
# create a list of subjects> data>=> 'GEEKFORGEEKS'> > print>(>'Indices and Index value in the list:'>)> > # display indices in the list> for> i>in> range>(>len>(data)):> >print>(i, data[i])> |
>
>
Produktion:
Indices and Index value in the list: 0 G 1 E 2 E 3 K 4 F 5 O 6 R 7 G 8 E 9 E 10 K 11 S>
Få åtkomst till index i Python's for Loop med enumerate()-metoden
De räkna upp() används mest för loopar där det används för att få indexet tillsammans med motsvarande element över det givna intervallet.
Python3
# create a list of subjects> data>=> [>'java'>,>'python'>,>'HTML'>,>'PHP'>]> > > print>(>'Indices and values in list:'>)> > # get the indices and values using enumerate method> for> i>in> enumerate>(data):> >print>(i)> |
>
linux genvägar
>
Produktion:
Indices and values in list: (0, 'java') (1, 'python') (2, 'HTML') (3, 'PHP')>
Få tillgång till ett index med hjälp av listförståelsemetoden
Listförståelse kommer att göra en lista över indexet och ger sedan index- och indexvärdena.
Python3
# create a list of subjects> data>=> [>'java'>,>'python'>,>'HTML'>,>'PHP'>]> > print>(>'Indices in list:'>)> > # get the indices using list comprehension method> print>([i>for> i>in> range>(>len>(data))])> > print>(>'values in list:'>)> > # get the values from indices using list> # comprehension method> print>([data[i]>for> i>in> range>(>len>(data))])> |
>
>
Produktion:
Indices in list: [0, 1, 2, 3] values in list: ['java', 'python', 'HTML', 'PHP']>
Få tillgång till ett index med hjälp av zip()-metoden
De blixtlås metod i Pytonorm används för att zippa indexet och värdena åt gången, måste vi skicka två listor, en lista med indexelement och en annan lista med element.
Python3
# create a index list that stores list> indexlist>=> [>0>,>1>,>2>,>3>]> > # create a list of subjects> data>=> [>'java'>,>'python'>,>'HTML'>,>'PHP'>]> > > print>(>'index and values in list:'>)> > # get the values from indices using zip method> for> index, value>in> zip>(indexlist, data):> >print>(index, value)> |
>
>
Produktion:
index and values in list: 0 java 1 python 2 HTML 3 PHP>