이번 챕터에서는 순회 가능하다는 것이 어떤 의미인지 알아보도록 하겠습니다.
입력
l = [1, 2, 3, 4, 5]
i = iter(l)
i
출력
list_iterator at 0x214c76c0b3
위에 이어서 아래와 같이 서술하면 i의 다음값을 출력할 수 있어요. 이처럼 다음 값이 있는 것을 이터레이터, 순회 가능한 객체라 합니다. 하지만 순회 가능하다 해서 순서가 있는 것은 아니라는 점을 기억해두세요. 예를 들어 딕셔너리요.
입력
l = [1, 2, 3, 4, 5]
i = iter(l)
print(i.__next__())
print(i.__next__())
print(i.__next__())
출력
1
2
3
range도 동일하게 작동하는지 보도록 하겠습니다.
입력