- enumerate는 “열거하다”라는 뜻(for문과 함께 자주 사용)
- 순서가 있는 자료형(list, set, tuple, dictionary, string)을 입력으로 받아 인덱스 값을 포함하는 enumerate 객체를 리턴함
- list의 경우 순서와 list의 값을 전달하는 기능
# enumerate 함수
data = enumerate((1, 2, 3))
print(data, type(data))
for i, value in data:
print(i, ":", value)
print()
data = enumerate({1, 2, 3})
for i, value in data:
print(i, ":", value)
print()
data = enumerate([1, 2, 3])
for i, value in data:
print(i, ":", value)
print()
dict1 = {'이름': '한사람', '나이': 33}
data = enumerate(dict1)
for i, key in data:
print(i, ":", key, dict1[key])
print()
data = enumerate("재미있는 파이썬")
for i, value in data:
print(i, ":", value)
print()
실행 결과
# <enumerate object at 0x0000000002424EA0> <class 'enumerate'>
# 0 : 1
# 1 : 2
# 2 : 3
#
# 0 : 1
# 1 : 2
# 2 : 3
#
# 0 : 1
# 1 : 2
# 2 : 3
#
# 0 : 이름 한사람
# 1 : 나이 33
#
# 0 : 재
# 1 : 미
# 2 : 있
# 3 : 는
# 4 :
# 5 : 파
# 6 : 이
# 7 : 썬
'Undergraduate > Programming' 카테고리의 다른 글
[github] 관련 명령어 (0) | 2020.11.20 |
---|---|
[coding test] 2019 카카오 개발자 겨울 인턴십 문제 (0) | 2020.05.09 |
[Python] 리스트(list)에서 '조합' 찾기(product,permutations,combinations) (0) | 2020.05.08 |