Get Mystery Box with random crypto!

3 трюки з itertools Сьогодні ми розглянемо кілька функцій з д | Phyton перелінк

3 трюки з itertools

Сьогодні ми розглянемо кілька функцій з досить корисного модуля, що дозволяють ефективно працювати з об'єктами, що ітеруються. Почнемо з дуже простої функції – chain. Вона дозволяє "склеювати" кілька елементів, що ітеруються в один.

Далі, accumulate. Ця функція трохи схожа на reduce, але замість того щоб давати одне остаточне значення, вона послідовно застосовує функцію, задану другим аргументом (в даному випадку min), до кожного наступного елемента по порядку: min(11), min(11, 3) , min(11, 3, 9) тощо.

А для того, щоб створювати комбінації з елементів вибраного об'єкта, що ітерується, вам знадобиться функція combinations. Другим аргументом можна задати довжину цієї комбінації.

#practice // Python