logo

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>