Одним из главных достоинств Python является выразительность кода. Не последнюю роль в этом играет возможность удобной работы с коллекциями и последовательностями различного вида: перебор элементов списка по одному, чтение файла по строкам, обработка всех ключей и значений в словаре. Эти и многие другие подобные задачи в Python помогает решить так называемый протокол итераторов (Iterator protocol). Именно этот протокол обеспечивает работу цикла for
, устанавливает по каким объектам можно итерироватьсяЧитать полностью »
Рубрика «itertools»
10 итераторов, о которых вы могли не знать
2022-11-05 в 8:06, admin, рубрики: itertools, python, генераторы, итераторыКак изменилась стандартная библиотека Python за последние годы
2022-05-11 в 10:03, admin, рубрики: array, bisect, builtins, dataclasses, datetime, fractions, functools, glob, graphlib, itertools, math, python, shlex, shutil, statistics, zoneinfo, Программирование
Когда выходит очередная версия Python, все внимание достается новым фичам языка: моржовому оператору, слиянию словарей, паттерн-матчингу. Еще много пишут об изменениях в асинхронной работе (модуль asyncio
) и типизации (модуль typing
) — эти модули на виду и бурно развиваются.
Остальным модулям стандартной библиотеки достается незаслуженно мало внимания. Хочу это исправить и рассказать, что интересного появилось в версиях 3.8–3.10.