Встречается на собеседованиях • сегодня

Какие объекты являются итерируемыми

В 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__(), который возвращает элементы по одному.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы