Python高级函数Counter、defaultdict、map、reduce、filter使用

在这里为大家介绍一下Python非常实用的Counter、defaultdict、map、reduce、filter的函数使用,提高大家在平时使用Python的效率

计数器函数 Counter

相信在大家在平时使用python这门语言的时候都会遇见需要计算出一个字符在列表或者字典里面出现的次数吧!
在没遇见这个函数前相信大家都是这样的(计算一个列表里字符a出现的次数):
在这里插入图片描述
但是!现在我们如果使用Counter这个高级函数就不一样啦!效果如下:
在这里插入图片描述
哇噢!不止帮我们计算出了a字符,而且在列表中出现的字符b,c都以字典的形式给我们返回了回来!
重点!!这还没完,这函数还可以进行更新!!!
在这里插入图片描述
棒吧 计数器函数Counter!快拿小本本记上

带默认值的字典 defaultdict

为什么要用这个函数:大家在使用python语言创建字典的时候直接访问字典里面不存在的key是会报错的。
在这里插入图片描述所以呢,这个defaultdict函数就很好的解决了这个问题
格式为dict = defaultdict(factory_function)
在这里插入图片描述
也可以传入列表类型噢
在这里插入图片描述

注意:facotry_function可以为str,int,list,set,可以省略初始化噢

map函数

在这里插入图片描述

reduce函数

在这里插入图片描述

filter函数

在这里插入图片描述

这篇文章乃本人睡觉突然想到的几个感觉最近用得比较多的实用的函数,和大家共勉!睡啦!希望和大家一起加油!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值