[Python] Iterators
iterator란, iterable 객체에서 값을 차례대로 꺼낼 수 있는 객체를 말한다. iterable 객체는 list, dictionary, set, str, tuple, range 등이 있다. 우리는 리스트가 있을 때 for문을 사용하여 값을 하나씩 불러왔다. 아래 예제는 for문을 통해 값마다 제곱을 하는 코드이다. L = [1, 2, 3] for x in L: print(x ** 2, end=' ') >>> 1, 4, 9 리스는 L이 반복 가능한 객체인지 확인하는 방법은 dir를 사용하는 것이다. dir(객체)를 호출하면 해당 객체가 어떠한 변수와 메서드를 가지고 있는 보여준다. print(dir(L)) >>> ['__add__', '__class__', '__class_getitem__', '..
2022. 3. 6.