Функции map, filter, reduce и zip являются часто используемыми функциями в функциональном программировании.
numbers = [1, 2, 3, 4, 5] squared_numbers = list(map(lambda x: x**2, numbers)) print(squared_numbers) # [1, 4, 9, 16, 25]
numbers = [1, 2, 3, 4, 5] even_numbers = list(filter(lambda x: x % 2 == 0, numbers)) print(even_numbers) # [2, 4]
from functools import reduce numbers = [1, 2, 3, 4, 5] sum_of_numbers = reduce(lambda x, y: x + y, numbers) print(sum_of_numbers) # 15
names = ['Alice', 'Bob', 'Charlie'] ages = [25, 30, 35] zipped_data = list(zip(names, ages)) print(zipped_data) # [('Alice', 25), ('Bob', 30), ('Charlie', 35)]
Эти функции могут быть очень полезными при работе с данными и обработке коллекций в Python.
Обратите внимание: ответы, предоставляемые искусственным интеллектом, могут не всегда быть точными. Не рассчитывайте на них в критически важных областях, таких как медицина, юриспруденция, финансы или в вопросах, связанных с безопасностью. Для важных решений всегда обращайтесь к квалифицированным специалистам. Администрация сайта не несет ответственности за контент, сгенерированный автоматически.