网站首页 > 基础教程 正文
map 函数
map function 允许您序列的每个元素使用一个函数,并根据给出的函数返回一个具有修改值的新序列。函数的基本 map 语法是: map(function, iterable)
使用函数
nums = [1, 2, 3, 4, 5]
def function(x):
return x * 2
mapped_nums = list(map(function, nums))
print(mapped_nums) # Output: [2, 4, 6, 8, 10]
使用 Lambda
nums = [1, 2, 3, 4, 5]
mapped_nums = list(map(lambda x: x * 2, nums))
print(mapped_nums) # Output: [2, 4, 6, 8, 10]
filter函数
filter 函数允许根据您给出的条件过滤序列的元素。 filter 函数返回按条件过滤的新序列。函数的基本 filter 语法是: filter(function, iterable) ,
使用函数
nums = [1, 2, 3, 4, 5, 6, 7, 8, 9]
filtered_nums = list(filter(lambda x: x % 2 == 0, nums))
print(filtered_nums) # Output: [2, 4, 6, 8]
使用 Lambda
nums = [1, 2, 3, 4, 5, 6, 7, 8, 9]
filtered_nums = list(filter(lambda x: x % 2 == 0, nums))
print(filtered_nums) # Output: [2, 4, 6, 8]
reduce 函数
reduce function 允许将函数应用于元素序列,并根据的函数返回一个值。函数的基本 reduce 语法是: reduce(function, sequence) 。
使用函数
from functools import reduce
nums = [1, 2, 3, 4, 5]
def function(x, y):
return x * y
product = reduce(function, nums)
print(product) # Output: 120
使用 Lambda
from functools import reduce
nums = [1, 2, 3, 4, 5]
product = reduce(lambda x, y: x * y, nums)
print(product) # Output: 120
不是: reduce 函数不是内置函数,因此需要从 functiontools 导入。
猜你喜欢
- 2024-12-31 Python中8种Functools使用方法
- 2024-12-31 有效提升Python代码性能的三个层面
- 2024-12-31 Pytorch - 手写Allreduce分布式训练
- 2024-12-31 Python魔法函数(特殊函数)
- 2024-12-31 解开 Python 单行代码的魔力:高效编写代码的基本函数
- 2024-12-31 浅谈Python中骚操作
- 2024-12-31 Python:使用快速简单的 Lambda 表达式改变您的编程风格
- 2024-12-31 Python零基础入门—15个最受欢迎的Python开源框架
- 2024-12-31 用好这几个Python高阶函数!效率翻倍
- 2024-12-31 Python中级篇~函数式编程的概念和原则(匿名函数和高阶函数)
- 最近发表
- 标签列表
-
- gitpush (61)
- pythonif (68)
- location.href (57)
- tail-f (57)
- pythonifelse (59)
- deletesql (62)
- c++模板 (62)
- css3动画 (57)
- c#event (59)
- linuxgzip (68)
- 字符串连接 (73)
- nginx配置文件详解 (61)
- html标签 (69)
- c++初始化列表 (64)
- exec命令 (59)
- canvasfilltext (58)
- mysqlinnodbmyisam区别 (63)
- arraylistadd (66)
- node教程 (59)
- console.table (62)
- c++time_t (58)
- phpcookie (58)
- mysqldatesub函数 (63)
- window10java环境变量设置 (66)
- c++虚函数和纯虚函数的区别 (66)