1. 리스트에서 출력하기

이번 챕터에서는 순회 가능하다는 것이 어떤 의미인지 알아보도록 하겠습니다.

1.1 iter( )

입력

l = [1, 2, 3, 4, 5]
i = iter(l)
i

출력

list_iterator at 0x214c76c0b3

1.2 next( )

위에 이어서 아래와 같이 서술하면 i의 다음값을 출력할 수 있어요. 이처럼 다음 값이 있는 것을 이터레이터, 순회 가능한 객체라 합니다. 하지만 순회 가능하다 해서 순서가 있는 것은 아니라는 점을 기억해두세요. 예를 들어 딕셔너리요.

입력

l = [1, 2, 3, 4, 5]
i = iter(l)
print(i.__next__())
print(i.__next__())
print(i.__next__())

출력

1
2
3

range도 동일하게 작동하는지 보도록 하겠습니다.

입력