栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

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

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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 文档

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/674499.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号