Что такое итерируемый объект в 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
```