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

Python Middle Без компании
Что ты знаешь про итерируемые структуры в Python
Ответы
Итерируемые структуры (iterables) в Python — это объекты, которые можно перебирать в цикле. Они реализуют метод `__iter__()` или `__getitem__()`, позволяя получать элементы по одному. Основные примеры: - **Списки (list)**: `[1, 2, 3]` - **Кортежи (tuple)**: `(1, 2, 3)` - **Строки (str)**: `"abc"` - **Множества (set)**: `{1, 2, 3}` - **Словари (dict)**: `{"a": 1, "b": 2}` (итерируются по ключам) **Пример итерации:** ``` numbers = [1, 2, 3] for num in numbers: print(num) ``` **Генераторы** — особый вид итерируемых объектов, создающих значения "на лету" (через `yield`). **Проверка на итерируемость:** ``` from collections.abc import Iterable print(isinstance([1, 2], Iterable)) # True ```