- Python - 프로그래밍 시작하기
- Python 기초 (Basics)
- Python 변수 (Variables)
- Python 연산자 (Operators)
- Python 리스트 (List)
- Python 튜플 (Tuple)
- Python 문자열 (Strings)
- Python 집합 (Sets)
- Python 딕셔너리 (Dictionary)
- Python 흐름 제어 (Flow control)
- Python 함수 (Function)
- Python 클래스 (Class)
- Python 내장 함수 (Built-in function)
- Python 키워드 (Keyword)
- Keyword - and
- Keyword - as
- Keyword - assert
- Keyword - break
- Keyword - class
- Keyword - continue
- Keyword - def
- Keyword - del
- Keyword - elif
- Keyword - else
- Keyword - except
- Keyword - False
- Keyword - for
- Keyword - from
- Keyword - global
- Keyword - if
- Keyword - import
- Keyword - in
- Keyword - is
- Keyword - lambda
- Keyword - None
- Keyword - not
- Keyword - or
- Keyword - pass
- Keyword - return
- Keyword - True
- Keyword - try
- Keyword - while
- Python 파일 다루기
- Python datetime 모듈
- Python time 모듈
- Python collections.deque
- Python collections.namedtuple
- Python의 선 (Zen of Python)
- Python Tutorial
- NumPy Tutorial
- Matplotlib Tutorial
- PyQt5 Tutorial
- BeautifulSoup Tutorial
- xlrd/xlwt Tutorial
- Pillow Tutorial
- Googletrans Tutorial
- PyWin32 Tutorial
- PyAutoGUI Tutorial
- Pyperclip Tutorial
- TensorFlow Tutorial
- Tips and Examples
enumerate()¶
enumerate() 함수는 리스트, 튜플, 집합과 같은 컬렉션 자료형을 받아서 enumerate 객체로 반환합니다.
예제1¶
a = ('apple', 'banana', 'orange')
b = enumerate(a)
print(type(b))
print(list(b))
<class 'enumerate'>
[(0, 'apple'), (1, 'banana'), (2, 'orange')]
enumerate() 함수에 튜플 a를 입력합니다.
type()을 이용해서 자료형을 확인해보면, enumerate 객체임을 알 수 있습니다.
list()는 enumerate 객체를 리스트 자료형으로 변환합니다.
예제2¶
c = {'apple', 'banana', 'orange'}
d = enumerate(c)
for n in d:
print(n)
(0, 'banana')
(1, 'orange')
(2, 'apple')
enumerate() 함수에 집합 c를 입력합니다.
enumerate 객체 d의 아이템을 출력해보면, 인덱스를 포함하는 튜플임을 알 수 있습니다.
예제3¶
e = ['apple', 'banana', 'orange']
f = enumerate(e, 1)
for n in f:
print(n)
(1, 'apple')
(2, 'banana')
(3, 'orange')
enumerate() 함수의 두번째 인자로 숫자를 입력하면, 인덱스의 시작점을 지정할 수 있습니다.
이전글/다음글
이전글 : dir()
다음글 : float()