파이썬 (iterable & iterator와 Generator)
iterable & iterator iterable 객체: 반복 가능한 객체(list,dict,set,tuple,str,range...) iterator 객체: 값을 차례대로 꺼낼 수 있는 객체 다 꺼내면 사라진다. 꺼낼 때 데이터를 메모리에 생성해주는 방식 꺼낼 수 있는 상태 - iter 함수 iterable 객체를 iterator 객체로 변환한다. lst = [1,2,3] iterator = iter(lst) type(iterator) => list_iterator for 문은 iterable, iterator 객체를 모두 반복해줄 수 있다. for i in lst: print(i) =>1 2 3 - next 함수 iterator 객체를 순서대로 하나씩 꺼내주는 함수이다. lst = [1,2,3] i..
2022. 8. 9.