ИТЕРАТОРЫ В PYTHON

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

Простой пример итератора в Python:

x = [1, 2, 3]
it = iter(x)
print(next(it))
print(next(it))
print(next(it))

Результат выполнения этого кода:

1
2
3

Итераторы в Python могут быть использованы для перебора элементов встроенных коллекций, таких как списки, кортежи и словари. Они также могут быть использованы для создания пользовательских коллекций и объектов.

В Python есть несколько встроенных функций, которые могут быть использованы для работы с итераторами, включая "iter()", "next()" и "for". Например:

my_list = [1, 2, 3]
my_iter = iter(my_list)
for item in my_iter:
 print(item)

Этот код выведет:

1
2
3

Урок 10. Итераторы и итерируемые объекты в Python

#24. Итератор и итерируемые объекты. Функции iter() и next() - Python для начинающих

Лекция 8. Итераторы (Программирование на Python)

48 Генераторы и итераторы. Выражения -генераторы в Python

Зачем нужны итераторы в Python

Yield Python. Полный урок по генераторам Python с нуля

Как устроены итераторы в Python?

Собеседование Python 2023. Разбор базовых вопросов

#19. Магические методы __iter__ и __next__ - Объектно-ориентированное программирование Python

BLGPG-12343337B166-24-09-20-01

Новые материалы: