Sådan får du adgang til indeks i Python's for Loop

I denne artikel vil vi diskutere, hvordan man får adgang til et indeks i Python for loop i Python . Her vil vi bruge 4 forskellige metoder til adgang til Python-indeks for en liste, der bruger for loop, inklusive tilgange til at finde indekser i Python for strenge, lister osv. Python programmeringssprog understøtter de forskellige typer loops, loops kan udføres på forskellige måder. Sløjfer er en af ​​dem, og de bruges til sekventiel traversering.

Få adgang til indeks i For Loop med eksempler

Hvis du for eksempel krydser en liste, tekst eller matrix, er der en for-ind loop, som ligner andre sprogs for-hver loop.

Vi kan få adgang til indekset i Python ved at bruge:

Brug af indekselementerne til at få adgang til deres værdier

Indekselementet bruges til at repræsentere placeringen af ​​et element i en liste. Her får vi adgang til indekset gennem listen over elementer. Her bruger vi en iteratorvariabel til at iterere gennem a Snor .

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å adgang til indeks i Python's for Loop ved hjælp af enumerate()-metoden

Det opregne() bruges mest til loops, hvor det bruges til at få indekset sammen med det tilsvarende element over det givne interval.

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

Produktion:

Indices and values in list: (0, 'java') (1, 'python') (2, 'HTML') (3, 'PHP') 

Få adgang til et indeks ved hjælp af listeforståelsesmetoden

Listeforståelse laver en liste over indekset og giver derefter indeks- og indeksværdier.

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å adgang til et indeks ved hjælp af zip()-metoden

Det lynlås metode i Python bruges til at zippe indekset og værdierne ad gangen, skal vi sende to lister, en liste er med indekselementer og en anden liste over elementer.

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