【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

相关文章
|
8月前
|
存储 JavaScript Java
(Python基础)新时代语言!一起学习Python吧!(四):dict字典和set类型;切片类型、列表生成式;map和reduce迭代器;filter过滤函数、sorted排序函数;lambda函数
dict字典 Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。 我们可以通过声明JS对象一样的方式声明dict
464 2
ES5常见的数组方法:forEach ,map ,filter ,some ,every ,reduce (除了forEach,其他都有回调,都有return)
ES5常见的数组方法:forEach ,map ,filter ,some ,every ,reduce (除了forEach,其他都有回调,都有return)
616 154
WK
|
Python
Python中format_map()方法
在Python中,`format_map()`方法用于使用字典格式化字符串。它接受一个字典作为参数,用字典中的键值对替换字符串中的占位符。此方法适用于从字典动态获取值的场景,尤其在处理大量替换值时更为清晰和方便。
WK
547 36
|
JavaScript 前端开发
js map和reduce
js map和reduce
|
数据处理 Python
Pandas中的map函数应用
Pandas中的map函数应用
197 2
WK
|
Python
map函数
在Python中,`map()` 是一个内置的高阶函数,接受一个函数和一个或多个可迭代对象作为参数,将指定函数应用于每个元素,并返回包含应用结果的迭代器。若有多个可迭代对象,其元素会并行地传递给函数。`map()` 返回一个迭代器,需用 `list()` 转换。在Python 3中,`map()` 返回迭代器而非列表,并支持 `lambda` 表达式,适用于多种应用场景。注意,当输入的可迭代对象长度不同时,结果仅包含最短对象的长度。
WK
781 2
|
Python
【Leetcode刷题Python】剑指 Offer 30. 包含min函数的栈
本文提供了实现一个包含min函数的栈的Python代码,确保min、push和pop操作的时间复杂度为O(1)。
223 4
|
分布式计算 Python
【python笔记】高阶函数map、filter、reduce
【python笔记】高阶函数map、filter、reduce
464 0
|
12月前
|
安全 Java 数据库连接
让我们讲解一下 Map 集合遍历的方式
我是小假 期待与你的下一次相遇 ~
398 43

热门文章

最新文章

推荐镜像

更多