Jak uzyskać dostęp do indeksu w pętli for Pythona
W tym artykule omówimy, jak uzyskać dostęp do indeksu w pętli for w Pythonie . Tutaj będziemy używać 4 różnych metod dostęp do Indeks listy w Pythonie przy użyciu pętli for, w tym podejścia do wyszukiwania indeksów w Pythonie dla ciągów znaków, list itp. Pyton język programowania obsługuje różne typy pętli, pętle można wykonywać na różne sposoby. Pętle są jednym z nich i służą do sekwencyjnego przechodzenia.
Dostęp do indeksu w pętli For z przykładami
Na przykład podczas przechodzenia po liście, tekście lub tablicy istnieje a dla w pętla, która jest podobna do pętli for-each w innych językach.
Dostęp do indeksu możemy uzyskać w Pythonie za pomocą:
- Korzystanie z elementu indeksującego
- Używanie wyliczenia()
- Używanie wyrażeń listowych Języki'
- Używanie zip()
Korzystanie z elementów indeksu w celu uzyskania dostępu do ich wartości
Element indeksu służy do reprezentowania lokalizacji elementu na liście. Tutaj uzyskujemy dostęp do indeksu poprzez listę elementów. Tutaj używamy zmiennej iteratora do iteracji po a Strunowy .
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])> |
Wyjście:
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
Uzyskaj dostęp do indeksu w Pythonie for Loop za pomocą metody enumerate().
The wyliczać() jest najczęściej używany w pętlach, gdzie służy do uzyskania indeksu wraz z odpowiednim elementem w danym zakresie.
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)> |
Wyjście:
Indices and values in list: (0, 'java') (1, 'python') (2, 'HTML') (3, 'PHP')
Uzyskaj dostęp do indeksu przy użyciu metody rozumienia listy
Rozumienie listy utworzy listę indeksów, a następnie poda indeks i wartości indeksu.
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))])> |
Wyjście:
Indices in list: [0, 1, 2, 3] values in list: ['java', 'python', 'HTML', 'PHP']
Uzyskaj dostęp do indeksu za pomocą metody zip().
The zamek błyskawiczny metoda w Pyton służy do jednoczesnego spakowania indeksu i wartości, musimy przekazać dwie listy, jedna zawiera elementy indeksu, a druga zawiera elementy.
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)> |
Wyjście:
index and values in list: 0 java 1 python 2 HTML 3 PHP