
Друзья, количество неправильных ответов в прошлом опросе превышает количество правильных, поэтому я решил написать этот пост.
Итераторы — это ленивые одноразовые объекты. Они не поддерживают индексацию, их можно только обойти единожды от начала до конца. Обойти итератор можно явным способом, используя встроенную функцию
Многие встроенные функции возвращают именно итераторы, а не привычные нам списки. К таковым относятся как минимум четыре важных функции:
Тему итераторов мы довольно подробно и доступно раскрыли в наших курсах для профессионалов и ООП. Она, несомненно, является важной для любого Python-программиста.
P.S. На собеседованиях очень часто дают задачи на понимание работы итераторов.
#итераторы #полезныйматериал
Итераторы — это ленивые одноразовые объекты. Они не поддерживают индексацию, их можно только обойти единожды от начала до конца. Обойти итератор можно явным способом, используя встроенную функцию
next()
, или неявным: например, через цикл for
или преобразование в список.Многие встроенные функции возвращают именно итераторы, а не привычные нам списки. К таковым относятся как минимум четыре важных функции:
map(), filter(), zip(), enumerate()
.Тему итераторов мы довольно подробно и доступно раскрыли в наших курсах для профессионалов и ООП. Она, несомненно, является важной для любого Python-программиста.
P.S. На собеседованиях очень часто дают задачи на понимание работы итераторов.
#итераторы #полезныйматериал