Вопросы к Поиску с Алисой
Функция reduce() в Python принимает функцию и последовательность, запускает цепь вычислений, применяя функцию ко всем элементам последовательности, и сводит набор к единственному значению. pythonchik.ru www.geeksforgeeks.org
Пример использования: подсчёт суммы элементов списка. pythonchik.ru dzen.ru
from functools import reduce pythonchik.ru dzen.ru # Посчитаем сумму элементов списка pythonchik.ru res = reduce(lambda sum, x: sum + x, [0.1, 0.3, 0.6]) pythonchik.ru print(res) pythonchik.ru
Функция zip() в Python принимает две или более последовательности (например, списки или кортежи) и возвращает итератор кортежей, где i-й кортеж содержит i-й элемент из каждой из входных последовательностей. www.geeksforgeeks.org
Пример использования: объединение двух списков в список кортежей. www.geeksforgeeks.org
word_list = ['Elf', 'Dwarf', 'Human'] pythonchik.ru digit_tuple = (3, 7, 9, 1) pythonchik.ru ring_list = ['ring', 'ring', 'ring', 'ring', 'ring'] pythonchik.ru my_list = list(zip(word_list, digit_tuple, ring_list)) pythonchik.ru print(my_list) pythonchik.ru
Результат: [('Elf', 3, 'ring'), ('Dwarf', 7, 'ring'), ('Human', 9, 'ring')]. pythonchik.ru