tg-me.com/python_academy/93
Last Update:
Another yet itertools tricks
Всем привет! Не так давно мы рассматривали 3 трюка с модулем itertools
. Сегодня мы рассмотрим еще несколько полезных фишек этого крутого модуля.
Начнем с функции combinations
. Она позволяет составлять комбинации элементов из итерируемых объектов без повторений. Первый аргумент это сам объект, а второй – длина комбинации.
Для того, чтобы составить комбинацию с повторениями, используют функцию combinations_with_replacement
. Делает она абсолютно все то же самое что и предыдущая, с одним исключением – теперь в комбинации могут быть повторы.
Ну и в заключение, рассмотрим функцию compress
, применяющую "маску" из второго аргумента функции к первому. То есть, если в маске на этом месте стоит единица, то в исходном массиве цифра остается нетронутой, и наоборот.
#модули #itertools
BY Python Academy

Share with your friend now:
tg-me.com/python_academy/93