파이썬에서 iterable과 iterator는 둘 다 데이터를 순회(iterate)하는 개념을 나타내는 데 사용되는 용어다. 그러나 둘은 서로 다른 개념을 나타낸다. 그럼 둘의 개념을 하나씩 차례대로 살펴보자. 1. Iterable(반복 가능한 객체) Iterable은 순회 가능한 객체로, 내부에 여러 항목을 가지고 있으며 이를 순차적으로 반복할 수 있는 객체를 의미한다. Iterable은 for나 while 루프를 통해 순회하거나, iter() 함수를 사용하여 iterator로 변환할 수 있다. Iterator는 값을 순회하는 객체로, __next__() 함수나 next() 함수를 통해 다음 값을 반환하고, 더 이상 반환할 값이 없을 때 StopIteration 예외를 발생시킨다. Iterator는 i..
[Python] Iterable의 개념과 iterator
파이썬에서 iterable과 iterator는 둘 다 데이터를 순회(iterate)하는 개념을 나타내는 데 사용되는 용어다. 그러나 둘은 서로 다른 개념을 나타낸다. 그럼 둘의 개념을 하나씩 차례대로 살펴보자. 1. Iterable(반복 가능한 객체) Iterable은 순회 가능한 객체로, 내부에 여러 항목을 가지고 있으며 이를 순차적으로 반복할 수 있는 객체를 의미한다. Iterable은 for나 while 루프를 통해 순회하거나, iter() 함수를 사용하여 iterator로 변환할 수 있다. Iterator는 값을 순회하는 객체로, __next__() 함수나 next() 함수를 통해 다음 값을 반환하고, 더 이상 반환할 값이 없을 때 StopIteration 예외를 발생시킨다. Iterator는 i..
2023.08.28