在这里为大家介绍一下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函数

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

本文介绍Python中的Counter、defaultdict、map、reduce、filter等实用函数,提升编程效率。Counter简化字符计数,defaultdict避免字典访问错误,map、reduce、filter则用于数据处理。
695

被折叠的 条评论
为什么被折叠?



