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

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值