【Python零基础入门篇 · 15】:内置函数二【min()和max函数、zip()拉链函数、map()映射函数、reduce()】

简介: 【Python零基础入门篇 · 15】:内置函数二【min()和max函数、zip()拉链函数、map()映射函数、reduce()】

内置函数


min()求最小值;max()求最大值

026f0fa0fc404ef4be897655b2c0ad4e.png


zip()拉链函数


zip()拉链函数:函数将可迭代对象作为参数,将里面对应的元素打包成一个元组。

4ab9aad0ced244c295a9d42f781e14f5.png


当元素个数不一致时,会按照长度最短的返回


ef82e25b6e21404687bb45cb789d52e9.png



map()映射函数


语法:map(函数,对象)


map()映射函数:函数将可迭代对象中每一个元素来进行映射,分别执行函数。


  • 下图的代码逻辑:分别将列表li中的元素作为x值传入func(x)函数中,并将返回的值通过list()函数放入同一个列表中,执行结束后返回一个列表结果。

a4a00eb32af54340b1f33a4f5ffb053b.png


reduce()函数


导入模块:from functools reduce


语法:reduce(函数,对象)


reduce()函数必须接收两个参数,接收对象为可迭代对象


   下图的代码逻辑:先将列表li中的两个元素1和2传入add(x,y)函数中,并将得的结果3保留,然后再将第一次相加的结果3和列表中的3一起放入add(x,y)函数中,直到列表中所有元素都使用到才结束。


a48213a7f8624707a32a9aea8be8f47e.png


将上图的代码进行简化

52dceb4cab71426d895a653596ce669e.png

相关文章
|
6天前
|
索引
ES5常见的数组方法:forEach ,map ,filter ,some ,every ,reduce (除了forEach,其他都有回调,都有return)
ES5常见的数组方法:forEach ,map ,filter ,some ,every ,reduce (除了forEach,其他都有回调,都有return)
|
5天前
|
数据处理 Python
Pandas中的map函数应用
Pandas中的map函数应用
12 2
|
7天前
|
JavaScript 前端开发
js map和reduce
js map和reduce
WK
|
11天前
|
Python
map函数
在Python中,`map()` 是一个内置的高阶函数,接受一个函数和一个或多个可迭代对象作为参数,将指定函数应用于每个元素,并返回包含应用结果的迭代器。若有多个可迭代对象,其元素会并行地传递给函数。`map()` 返回一个迭代器,需用 `list()` 转换。在Python 3中,`map()` 返回迭代器而非列表,并支持 `lambda` 表达式,适用于多种应用场景。注意,当输入的可迭代对象长度不同时,结果仅包含最短对象的长度。
WK
10 1
|
3天前
Sass Map(映射)函数
Sass Map(映射)对象是以一对或多对的 key/value 来表示。
10 0
|
5天前
|
Python
Python中的zip:高效处理并行迭代的利器
Python中的zip:高效处理并行迭代的利器
|
3月前
|
人工智能 算法 大数据
算法金 | 推导式、生成器、向量化、map、filter、reduce、itertools,再见 for 循环
这篇内容介绍了编程中避免使用 for 循环的一些方法,特别是针对 Python 语言。它强调了 for 循环在处理大数据或复杂逻辑时可能导致的性能、可读性和复杂度问题。
41 6
算法金 | 推导式、生成器、向量化、map、filter、reduce、itertools,再见 for 循环
|
2月前
|
分布式计算 Python
【python笔记】高阶函数map、filter、reduce
【python笔记】高阶函数map、filter、reduce
|
2月前
|
Python
【python笔记】使用zip函数迭代多个可迭代对象
【python笔记】使用zip函数迭代多个可迭代对象
|
3月前
|
JavaScript API
js【最佳实践】遍历数组的八种方法(含数组遍历 API 的对比)for,forEach,for of,map,filter,reduce,every,some
js【最佳实践】遍历数组的八种方法(含数组遍历 API 的对比)for,forEach,for of,map,filter,reduce,every,some
58 1
下一篇
无影云桌面