Встречается на 1% собеседований по Python
Какие объекты являются итерируемыми
В Python итерируемым (iterable) называется любой объект, который можно использовать в цикле for. Он должен либо реализовывать метод __iter__(), возвращающий итератор, либо метод __getitem__(), позволяющий индексировать элементы.
Основные примеры итерируемых объектов:
- Последовательности:
list,tuple,str,range - Множества:
set,frozenset - Словари:
dict(итерируются по ключам) - Файлы (итерируются по строкам)
- Генераторы и объекты с
yield
Пример проверки:
python
from collections.abc import Iterable
print(isinstance([1, 2, 3], Iterable)) # True
print(isinstance("hello", Iterable)) # True
print(isinstance(42, Iterable)) # False Важно: итерируемый объект ≠ итератор. Итератор (iterator) — объект с методом __next__(), который возвращает элементы по одному.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
Похожие вопросы
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы