학습 자료
이터러블(iterable)과 이터레이터(iterator)의 차이점
파이썬에서 이터러블(iterable)은 리스트, 튜플, 문자열과 같이 요소(Element)를 하나씩 반환할 수 있는 반복 가능한 객체를 의미합니다.
이터러블은 for 반복문, list(), set(), tuple()과 같은 함수에서 사용할 수 있습니다.
이터러블 예시
# 리스트는 이터러블 my_list = [1, 2, 3] # 리스트는 반복 가능한 객체 for item in my_list: print(item)
반면, 이터레이터(iterator)는 이터러블의 요소들을 순차적으로 접근할 수 있는 객체를 뜻합니다.
이터레이터는 iter() 함수로 이터러블로부터 생성할 수 있으며, next() 함수를 사용해 다음 요소에 접근할 수 있습니다.
이터레이터 예시
# 리스트는 이터러블 my_list = [1, 2, 3] # 이터레이터 생성 my_iterator = iter(my_list) # 다음 요소에 접근 print(next(my_iterator)) # 1 print(next(my_iterator)) # 2 print(next(my_iterator)) # 3
이 챕터의 강의 · while 반복문 구조와 활용법, 그리고 리스트 내포
- 1. 주어진 조건이 참(True)인 동안 반복문을 실행하는 방법
- 2. 반복문 내부에서 논리 흐름을 제어하는 방법
- 3. 리스트와 while 반복문 함께 사용하기
- 4. 선택형 퀴즈
- 5. 최소값, 최대값, 총합 계산하기
- 6. 객체의 순서를 역순으로 뒤집는 방법
- 7. 반복 가능한 객체의 요소들 순회하기
- 8. items() 함수로 딕셔너리의 키-값 쌍 순회하기
- 9. 리스트를 보다 더 간단하게 만드는 리스트 내포
- 10. 문자열을 결합하는 join 함수
- 11. 이터러블(iterable)과 이터레이터(iterator)의 차이점
- 12. 코딩 퀴즈 - 홀수/짝수 판별하기
- 13. 선택형 퀴즈
- 14. 빈칸 채우기 퀴즈
Quiz
0 / 1
이터러블(iterable)과 이터레이터(iterator)의 차이점으로 올바른 것은 무엇인가요?
이터러블은 순회할 수 없고, 이터레이터만 순회할 수 있다.
이터러블은 요소를 하나씩 반환할 수 있고, 이터레이터는 이터러블에서 생성된다.
이터러블은 next() 함수로 요소에 접근하고, 이터레이터는 for 반복문으로 순회한다.
이터러블과 이터레이터는 동일한 개념이다.
학습 자료
AI 튜터
디자인
업로드
수업 노트
즐겨찾기
도움말