⊗pyPmLpEIG 151 of 208 menu

Python에서 요소와 인덱스 가져오기

이터러블 객체로부터 요소뿐만 아니라 인덱스도 출력할 수 있습니다. 이를 위해 enumerate 함수가 사용됩니다. 매개변수에 원하는 이터러블 객체를 지정합니다.

예시

리스트 lst가 있다고 가정해 봅시다:

lst = ['a', 'b', 'c']

이 리스트에서 요소와 그 인덱스를 출력해 봅시다. 요소-인덱스 쌍을 item 변수로 표시하고, enumerate 함수에 전달된 객체에서 찾을 것입니다:

for item in enumerate(lst): print(item)

코드 실행 후 인덱스와 요소로 구성된 튜플이 출력됩니다:

(0, 'a') (1, 'b') (2, 'c')

예시

요소와 인덱스를 별도로 가져오기 위해 keyvalue 두 변수를 통해 언패킹할 수 있습니다:

for item in enumerate(lst): key, value = item print(key) print(value) print()

코드 실행 결과:

0, 'a' 1, 'b' 2, 'c'

인덱스와 요소는 for 블록 내에서 바로 짧은 형태로 다시 작성할 수 있습니다:

for key, value in enumerate(lst): print(key) print(value) print()

실습 문제

다음 리스트가 주어졌습니다:

tst = [8, 6, -4, 2, -1]

첫 번째 음수까지 요소의 값과 인덱스를 콘솔에 출력하세요.

다음 리스트가 주어졌습니다:

tst = ['a', 'b', 'c', 'd', 'e']

요소의 값과 인덱스를 다음과 같이 콘솔에 출력하세요:

'a1' 'b2' 'c3' 'd4' 'e5'

다음 리스트가 주어졌습니다:

tst = [1, 2, 3, 4, 5]

짝수 위치에 있는 요소는 제곱하고, 홀수 위치에 있는 요소는 세제곱하세요.

한국어
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақКыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
우리는 웹사이트 운영, 분석 및 개인화를 위해 쿠키를 사용합니다. 데이터 처리는 개인정보 처리방침에 따라 이루어집니다.
모두 수락 설정 거부