차밍이
[파이썬] 리스트 인덱스와 값 같이 가져오기 : 내장함수 - enumerate 본문
반응형
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
값의 시작지점을 설정할 수 있습니다.
반응형
'파이썬 > 기본 문법 정리' 카테고리의 다른 글
[Pandas] 판다스 기초 #1 자료구조와 Attribute - index, columns, rename (0) | 2021.05.29 |
---|---|
[파이썬] 함수에 입력 변수 여러개 받기 - 매개변수 (0) | 2021.05.28 |
[NumPy] 넘파이 기초 공부하기 #2 np.vstack, hstack, fromfunction (0) | 2021.05.27 |
[파이썬] zip 내장함수 - 묶어서 데이터 가져오기 (0) | 2021.05.26 |
객체 지향 프로그래밍 : 객체와 메서드를 통해 알아보자 (0) | 2020.01.29 |
Seaborn(SNS)를 사용한 파이썬 데이터 시각화 기초 matplotlib (0) | 2020.01.28 |
[NumPy] 넘파이 기초 공부하기 #1 np.array, ndim, shape, dtype (6) | 2020.01.26 |
[NumPy] 넘파이란? List와 Array의 차이점, 넘파이 계산이 빠른이유 (0) | 2020.01.22 |
관련된 글 보기
Comments