[55] 파이썬 iterable, iterator 이해하기
>>> a = map(int, ["1", "2", "3"]) >>> print(list(a)) >>> print(list(a)) 위와 같은 코드를 실행시키면 어떤 값이 출력될까요? 정답은 >>> a = map(int, ["1", "2", "3"]) >>> print(list(a)) [1, 2, 3] >>> print(list(a)) [] 입니다. 어째서 1, 2, 3이 담긴 배열이 두 번 출력되지 않는지 iterable과 iterator를 통해 알아봅시다. 1. Iterable Iterable은 반복할 수 있는 객체입니다. Iterable은 for 문에서 사용할 수 있습니다. list, str, tuple, dict, set 등은 모두 Iterable 객체입니다. 이러한 Iterable 객체는 __ite..