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

Что ты знаешь про итерируемые структуры в Python

Итерируемые структуры (iterables) в Python — это объекты, которые можно перебирать в цикле. Они реализуют метод __iter__() или __getitem__(), позволяя получать элементы по одному.

Основные примеры:

  • Списки (list): [1, 2, 3]
  • Кортежи (tuple): (1, 2, 3)
  • Строки (str): "abc"
  • Множества (set): {1, 2, 3}
  • Словари (dict): {"a": 1, "b": 2} (итерируются по ключам)

Пример итерации:

python
numbers = [1, 2, 3]
for num in numbers:
    print(num)

Генераторы — особый вид итерируемых объектов, создающих значения "на лету" (через yield).

Проверка на итерируемость:

python
from collections.abc import Iterable
print(isinstance([1, 2], Iterable))  # True
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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