반응형
enumerate함수
반복문을 사용할때 리스트의 순서값, 즉 인덱스의 정보가 필요한 경우가 있습니다. enumerate함수는 리스트의 원소에 순서값을 부여해주는 함수입니다. 사용 예제는 아래와 같습니다.
>>> item = ["First", "Second", "Third"]
>>> data = enumerate(item)
>>> print(data, type(data))
<class 'enumerate'>
enumerate함수는 입력으로 받은 데이터와 인덱스 값을 포함하는 enumerate 객체를 리턴해줍니다.
>>> item = ["First", "Second", "Third"]
>>> for val in enumerate(item):
... print(val)
(0, 'First')
(1, 'Second')
(2, 'Third')
enumerate함수를 사용하여 for문을 돌려보면 리스트의 원소와 인덱스가 튜플형태로 담겨있습니다. 각각을 출력해봅시다.
>>> item = ["First", "Second", "Third"]
>>> for i, val in enumerate(item):
... print("{} 번쨰 값은 {}입니다".format(i, val))
0 번쨰 값은 First입니다
1 번쨰 값은 Second입니다
2 번쨰 값은 Third입니다
위 처럼 enumerate함수는 for문과 함께 자주 사용됩니다.
반응형
'Python' 카테고리의 다른 글
[Python] 파이썬 리스트 내포(List comprehension) (0) | 2019.10.22 |
---|---|
[Python] 파이썬 딕셔너리 키, 값 쌍 얻기 - items() (0) | 2019.10.22 |
[Python] 파이썬 리스트 원소 역순으로 바꾸기 - reversed()함수 (0) | 2019.10.22 |
[Python] 파이썬 리스트의 모든 원소 더하기 - sum() (0) | 2019.10.22 |
[Python] 파이썬 리스트에서 최소/최대 값 찾기 - min/max 함수 (0) | 2019.10.22 |