python基础---内置函数 map() 高阶函数reduce() filter() & 集合类对象Counter()使用形式、功能、文档整理

python基础---内置函数 map() 高阶函数reduce() filter() & 集合类对象Counter()使用形式、功能、文档整理,第1张

python基础---内置函数 map() 高阶函数reduce() filter() & 集合类对象Counter()使用形式、功能、文档整理

本文介绍一些常用的内置函数 map()、高阶函数reduce()&filter() 和集合类对象Counter(),以及相关的 *** 作。这些函数与方法的使用能够非常方便的处理一些 *** 作。实际工作和学习过程中,这些 *** 作一定时间不用就会有些生疏,这里先整理一下方法和文档,后续再补上一下常用的例子。

1、内置函数 map()

        使用形式:map(func, *iterables)

        功能:对传入的可迭代对象iterables,进行函数func *** 作,返回为一个可迭代对象 

        func也可设置成匿名函数lambda表达式

lambda表达式,可参考python官方文档进行学习与使用:

4. 其他流程控制工具 — Python 3.7.12 文档

更多的python内置函数方法,可参考python官方文档进行学习与使用:

内置函数 — Python 3.7.12 文档

2、高阶函数 reduce()

        使用形式:reduce(func,iterable) 使用 reduce函数时,需要导入 from functools import reduce

        功能:每一次从 iterable 拿出两个元素,放入到func函数中进行处理,得出一个计算结果。

        将得到的结果跟后一个iterable中的元素进行func的计算。

3、高阶函数 filter()

        使用形式:filter(func,iterable)

        功能:过滤数据,把 iterable 中的每个元素拿到 func 函数中进行处理,如果函数返回True则保留这个数据,返回False则丢弃这个数据。

更多的python高阶函数方法,可参考python官方文档进行学习与使用,文档中reduce()和filter()方法例子都有:

functools --- 高阶函数和可调用对象上的 *** 作 — Python 3.7.12 文档

4、集合类对象 Counter()

        这个方法在文档中有较为详细的用法说明

更多的python集合类方法,可参考python官方文档进行学习与使用:

collections --- 容器数据类型 — Python 3.7.12 文档

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5679706.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存