当前位置: 代码迷 >> 综合 >> Python高级函数Counter、defaultdict、map、reduce、filter使用
  详细解决方案

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

热度:18   发布时间:2024-02-12 08:57:31.0

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

    • 计数器函数 Counter
    • 带默认值的字典 defaultdict
    • map函数
    • reduce函数
    • filter函数

计数器函数 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函数

在这里插入图片描述

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

  相关解决方案