차밍이

[파이썬] 리스트 인덱스와 값 같이 가져오기 : 내장함수 - enumerate 본문

파이썬/기본 문법 정리

[파이썬] 리스트 인덱스와 값 같이 가져오기 : 내장함수 - enumerate

2021. 5. 26. 10:28
반응형

enumerate함수를 사용하면 리스트의 요소와 인덱스를 같이 가져올 수 있다.

a = ['one', 'two', 'three']
list(enumerate(a))
>>>[(0, 'one'), (1, 'two'), (2, 'three')]

enumerate를 사용하면 순서를 0번부터 붙여주는 것을 확인할 수 있습니다.

enumerate에서 값을 튜플 형식으로 인덱스 값과 리스트의 변수 값을 가져오는 것을 확인할 수 있습니다.

 

 

# 리스트의 요소와 인덱스를 가져오기
a = ['one', 'two', 'three']
for index in range(len(a)):
    print(index, a[index])

>>>    
0 one
1 two
2 three


# enumerate 함수를 사용한 방법
a = ['one', 'two', 'three']
for index, value in enumerate(a):
    print(index, value)

>>>    
0 one
1 two
2 three

둘 다 같은 결과를 출력하는 방식입니다. enumerate를 사용하면 리스트에 값을 직접 넣지 않고 변수값을 바로 받아올 수 있어서 편리합니다.

 

 

for x in enumerate('ABCDE', start=65):
    print(x)

>>>
(65, 'A')
(66, 'B')
(67, 'C')
(68, 'D')
(69, 'E')

문자열에서도 동일하게 사용할 수 있습니다.

또한 start 값을 지정하여서 index값의 시작지점을 설정할 수 있습니다.

반응형

관련된 글 보기

Comments