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

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

计数器函数 Counter

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

带默认值的字典 defaultdict

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

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

map函数

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

reduce函数

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

filter函数

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

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