AI 摘要
切换
CatGPT - TianliGPT(1)
本节课主要学习了 3 个 Python 中的高级函数 (魔法函数) 分别是 filter,map,reduce
Python 中的高级函数 (魔法函数)
- filter (内置函数)
- map (内置函数)
- reduce (曾经是内置函数)
filter
功能
- 对循环根据过滤条件进行过滤
用法
filter(func, list)
参数介绍
func
: 对 list 每个 item 进行条件过滤的定义list
: 需要过滤的列表
举例
res = filter(lambda x:x > 1, [0,1,2])
返回值
<filter at 0x4f3af70> -> [1,2]
map
功能
- 对列表中的每个成员
是否满足条件
返回对应的 True 与 False
用法
map(func, list)
参数介绍
func
: 对 List 每个 item 进行条件满足的判断list
: 需要过滤的列表
举例
res = map(lambda x:x > 1, [0,1,2])
返回值
<map at 0x4f3af70> -> [False, False, True]
reduce
功能
- 对循环前后两个数据进行累加
用法
reduce(func, list)
参数介绍
func
: 对 数据累加的函数list
: 需要处理的列表
举例
res = reduce(lambda x,y: x + y, [0,1,2])
返回值
- 数字
->
3
reduce 的导入
from functools import reduce
代码
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Zkeq の Coding 日志!
评论