Сегодня мы рассмотрим несколько функций из довольно полезного модуля, позволяющих эффективно работать с итерируемыми объектами. Начнём с функции – accumulate. Эта функция немного похожа на reduce, но вместо того, чтобы давать одно окончательное значение, она последовательно применяет функцию, заданную вторым аргументом (в данном случае min), к каждому последующему элементу по порядку: min(11), min(11, 3), min(11, 3, 9) и так далее..
Далее, chain. Она позволяет "склеивать" несколько итерируемых элементов в один.
А для того, чтобы создавать комбинации из элементов выбранного итерируемого объекта, вам понадобится функция combinations. Вторым аргументом можно задать длину этой самой комбинации.
Далее, chain. Она позволяет "склеивать" несколько итерируемых элементов в один.
А для того, чтобы создавать комбинации из элементов выбранного итерируемого объекта, вам понадобится функция combinations. Вторым аргументом можно задать длину этой самой комбинации.
👍11😱3
Что выведет программа сверху
Anonymous Quiz
30%
[[1], [1], [1], [1]]
40%
[[1], [], [], []]
19%
[[1], [], [], [], [], [], [], []]
12%
[[], [], [], []]
😢5👍4🍾4
🗿7👍1
👍3
Что выведет код сверху
Anonymous Quiz
20%
{1}
9%
{9}
35%
KeyError
5%
{1, 6}
17%
{1, 9}
15%
{1} или {9}
❤1
❤1