【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

相关文章
|
Python
高阶函数如`map`, `filter`, `reduce`和`functools.partial`在Python中用于函数操作
【6月更文挑战第20天】高阶函数如`map`, `filter`, `reduce`和`functools.partial`在Python中用于函数操作。装饰器如`@timer`接收或返回函数,用于扩展功能,如记录执行时间。`timer`装饰器通过包裹函数并计算执行间隙展示时间消耗,如`my_function(2)`执行耗时2秒。
84 3
|
12月前
|
人工智能 API iOS开发
ChatGPT编程Python小案例(拿来就用)—解压zip压缩文
ChatGPT编程Python小案例(拿来就用)—解压zip压缩文
122 1
|
SQL 缓存 数据库
构建高效Web应用:掌握Python中的ORM映射技术
在Web开发中,数据库操作至关重要,但直接编写SQL语句会增加代码复杂度并降低效率。对象关系映射(ORM)技术通过将对象模型映射为数据库表,使开发者能以面向对象的方式处理数据,提升开发效率和代码可维护性。本文以Python和SQLAlchemy为例,介绍ORM的基本概念、安装方法及使用技巧,并展示其在提升Web应用性能方面的优势。通过ORM,开发者可以简化数据库操作,专注于业务逻辑实现,提高开发效率和代码质量。
142 1
|
Python
Python中的zip:高效处理并行迭代的利器
Python中的zip:高效处理并行迭代的利器
159 0
|
Python
【Leetcode刷题Python】剑指 Offer 30. 包含min函数的栈
本文提供了实现一个包含min函数的栈的Python代码,确保min、push和pop操作的时间复杂度为O(1)。
107 4
|
JSON 数据格式 索引
Python内置函数如`print()`输出信息,`len()`计算长度
【6月更文挑战第23天】Python内置函数如`print()`输出信息,`len()`计算长度,`type()`识别类型,`range()`生成序列,`sum()`求和,`min()`和`max()`找极值,`abs()`取绝对值,`round()`四舍五入,`sorted()`排序,`zip()`和`enumerate()`组合及遍历,`map()`和`filter()`应用函数。标准库如`os`用于操作系统交互,`sys`处理解释器信息,`math`提供数学运算,`re`支持正则表达式,`json`处理JSON数据。学习这些能提升编程效率。
160 5
|
Python
在Python中,`map()`, `filter()` 和 `reduce()` 是函数式编程中的三个核心高阶函数。
【6月更文挑战第24天】Python的`map()`应用函数到序列元素,返回新序列;`filter()`筛选满足条件的元素,生成新序列;`reduce()`累计操作序列元素,返回单一结果。
89 3
|
Python
Python中的Map Function
Python中的Map Function
216 2
|
索引 Python
【超全面】Python内置函数详解(三)
【超全面】Python内置函数详解(三)
|
Java 索引 Python
【超全面】Python内置函数详解(一)
【超全面】Python内置函数详解(一)

推荐镜像

更多