MST

星途 面试题库

面试题:Python函数式编程中高阶函数的应用场景

请举例说明Python函数式编程里高阶函数在实际项目中的至少两个应用场景,并编写简单代码展示。
16.5万 热度难度
编程语言Python

知识考点

AI 面试

面试题答案

一键面试

应用场景一:数据过滤

在处理大量数据时,需要根据一定规则过滤出符合条件的数据。例如,从一个整数列表中过滤出所有偶数。

nums = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
even_nums = list(filter(lambda x: x % 2 == 0, nums))
print(even_nums) 

应用场景二:数据转换

将一个列表中的每个元素按照某种规则进行转换。比如,将列表中的每个数字平方。

nums = [1, 2, 3, 4, 5]
squared_nums = list(map(lambda x: x ** 2, nums))
print(squared_nums)