Обложка канала

Мой круг

6235 @moikrug

Следите в этом канале за всеми новыми IT-вакансиями с «Моего круга» или подключите нашего бота @MoikrugBot, которого можно настроить на трансляцию вакансий только по заданным рубрикам.

Мой круг

4 года назад
Открыть в
10 итераторов, о которых вы могли не знать. Одним из главных достоинств Python является выразительность кода. И не последнюю роль в этом играет возможность удобной работы с коллекциями и последовательностями различного вида: перебор элементов списка по одному, чтение файла по строкам, обработка всех ключей и значений в словаре. Эти и другие подобные задачи в Python помогает решить протокол итераторов. Этот протокол обеспечивает работу цикла for, устанавливает, по каким объектам можно итерироваться, а по каким нет. Сам язык и стандартная библиотека широко используют возможности протокола. В этой статье попробуем отыскать не самые известные, но интересные примеры итераторов и итерируемых объектов, которые предлагает Python.