Что такое итерируемый объект в Python

Python Senior Без компании
Что такое итерируемый объект в Python
Ответы
Итерируемый объект (iterable) — это объект, который может возвращать свои элементы по одному за раз. Он должен реализовывать метод `__iter__()` или `__getitem__()`, позволяющий получать итератор. Примеры итерируемых объектов: списки, кортежи, строки, словари, множества, файлы. ``` my_list = [1, 2, 3] # итерируемый объект for item in my_list: # неявно вызывает iter(my_list) print(item) ``` Итерируемый объект можно преобразовать в итератор с помощью `iter()`, который затем использует `__next__()` для последовательного доступа к элементам. ``` iterator = iter(my_list) print(next(iterator)) # 1 print(next(iterator)) # 2 ```