[Python] Iterable과 Iterator 특징 및 비교
Iterable이란 우선 반복할 수 있는 객체이다. iter() 메소드를 사용하여 Iterator 객체를 생성할 수 있다. String, Lists, tuples, dictionaries, and sets는 Iterable 객체이다. Iterator 객체는 __next__() 메소드를 가지며, 다음 순서의 item을 리턴한다. 모든 Iterator는 Iterable이 될 수 있지만, 모든 Iterable은 Iterator가 될 수 없다. 예를 들어, list 객체는 iterable 하지만 iterator 객체가 아니다. str1 = "The time has come" # str1을 공백으로 잘라 list로 저장 str_list = '\w+'.findall(str1) print(str_list) >>> [..
프로그래밍/Python
2019. 8. 10. 19:12