Функция reduce() в Python принимает функцию и последовательность, запускает цепь вычислений, применяя функцию ко всем элементам последовательности, и сводит набор к единственному значению. 34
Пример использования: подсчёт суммы элементов списка. 35
from functools import reduce# 35 Посчитаем сумму элементов спискаr 3es = reduce(lambda sum, x: sum + x, [0.1, 0.3, 0.6])p 3rint(res)< 3/code>
Функция zip() в Python принимает две или более последовательности (например, списки или кортежи) и возвращает итератор кортежей, где i-й кортеж содержит i-й элемент из каждой из входных последовательностей. 4
Пример использования: объединение двух списков в список кортежей. 4
word_list = ['Elf', 'Dwarf', 'Human']d 3igit_tuple = (3, 7, 9, 1)r 3ing_list = ['ring', 'ring', 'ring', 'ring', 'ring']m 3y_list = list(zip(word_list, digit_tuple, ring_list))p 3rint(my_list)< 3/code>
Результат: [('Elf', 3, 'ring'), ('Dwarf', 7, 'ring'), ('Human', 9, 'ring')]. 3