Python의 for 루프에서 인덱스에 액세스하는 방법

이 기사에서는 Python의 루프에 대해 Python에서 인덱스에 액세스하는 방법에 대해 설명합니다. . 여기서는 4가지 다른 방법을 사용하겠습니다. 액세스하는 중 Python에서 문자열, 목록 등에 대한 색인을 찾는 접근 방식을 포함하여 for 루프를 사용하는 목록의 Python 색인입니다. 파이썬 프로그래밍 언어는 다양한 유형의 루프를 지원하므로 루프는 다양한 방식으로 실행될 수 있습니다. 루프 그 중 하나이며 순차적 순회에 사용됩니다.

예제를 사용하여 For 루프의 인덱스에 액세스

예를 들어 목록, 텍스트 또는 배열을 순회하는 경우 for-in 루프는 다른 언어의 for-each 루프와 유사합니다.

다음을 사용하여 Python에서 인덱스에 액세스할 수 있습니다.

인덱스 요소를 사용하여 해당 값에 액세스

인덱스 요소는 목록에서 요소의 위치를 ​​나타내는 데 사용됩니다. 여기서는 요소 목록을 통해 인덱스에 액세스합니다. 여기서는 반복자 변수를 사용하여 .

파이썬3




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

산출:

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 

enumerate() 메서드를 사용하여 Python의 for 루프에서 인덱스에 액세스합니다.

그만큼 낱낱이 세다() 주어진 범위에서 해당 요소와 함께 인덱스를 가져오는 데 사용되는 루프에 주로 사용됩니다.

파이썬3




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

산출:

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

목록 이해 방법을 사용하여 색인에 액세스

목록 이해 인덱스 목록을 만든 다음 인덱스와 인덱스 값을 제공합니다.

파이썬3




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

산출:

Indices in list: [0, 1, 2, 3] values in list: ['java', 'python', 'HTML', 'PHP'] 

zip() 메소드를 사용하여 인덱스에 액세스

그만큼 지퍼 방법 파이썬 인덱스와 값을 한 번에 압축하는 데 사용됩니다. 한 목록은 인덱스 요소이고 다른 목록은 요소로 구성된 두 개의 목록을 전달해야 합니다.

파이썬3




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

산출:

index and values in list: 0 java 1 python 2 HTML 3 PHP