Sobes.tech
Middle

Объекти итербод ва Python чӣ гуна кор мекунад?

sobes.tech AI

Ҷавоб аз AI

Объекти, которые можно итерировать в Python, — это объекты, которые можно пройти в цикле for. Он реализует метод __iter__(), который возвращает итератор.

Итератор — это объект, который реализует метод __next__(), возвращающий следующий элемент последовательности и возбуждающий исключение StopIteration, когда элементы заканчиваются.

Пример:

мой_список = [1, 2, 3]

# мой_список — итерируемый
for item in мой_список:
    print(item)

# Можно получить итератор
итератор = iter(мой_список)
print(next(итератор))  # 1
print(next(итератор))  # 2
print(next(итератор))  # 3
# next(итератор) теперь вызовет StopIteration

Объекты, являющиеся итерируемыми, широко используются для обработки данных, генерации последовательностей и в потоках данных в машинном обучении.