Python 강좌 : 제 29강 - 열거형
열거형(enumerate)
열거형(enumerate)
은 반복자(iterator)를 지원하는 객체를 색인 값과 요소 값을 동시에 반환하는 객체입니다.
색인 값을 활용하기 위해 range(len(n))
의 형태로 사용하지 않고 enumerate()
로 활용이 가능합니다.
반복문 적용
- 결과
- 0 Python
1 076923
2 YUNDAEHEE
for 색인 값, 요소 값 in enumerate(반복자 지원 객체):
의 형태로 구성됩니다.
반복문을 for i in range(len(data))
로 구성하지 않고 열거형
으로 반복문을 구성합니다.
색인 값이 앞에 오며, 요소 값이 뒤에 오는 구조가 됩니다.
다중 색인 반환
- 결과
- 0 Python 파이썬
1 076923 076923
2 YUNDAEHEE 윤대희
for 색인 값, (요소 값1, 요소 값2) in enumerate((반복자 지원 객체1, 반복자 지원 객체2)):
의 형태로 구성됩니다.
집 함수
로 두 개 이상의 반복자 지원 객체를 병합해 활용할 수도 있습니다.
집 함수의 특성상 요소의 길이가 다르다면, 더 작은 길이를 갖는 반복횟수로 설정됩니다.
4개의 요소를 갖는 객체와 3개의 요소를 갖는 객체를 열거자
로 묶어 반복한다면 소괄호(())
로 묶습니다.
요소 값도 소괄호(())
로 묶어 반환해야 합니다.
두 개 이상의 객체가 색인 값과 함께 반복되어 요소 값이 반환됩니다.
댓글 남기기