在Python中如何使用defaultdict

  介绍

小编给大家分享一下在Python中如何使用defaultdict,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!

Python主要应用领域有哪些

1,云计算,典型应用OpenStack.2,网前端开发,众多大型网站均为Python开发。3。人工智能应用,基于大数据分析和深度学习而发展出来的人工智能本质上已经无法离开python.4,系统运维工程项目,自动化运维的标配就是python + Django/flask.5,金融理财分析,量化交易,金融分析。6,大数据分析。

python中可以使用集合中的defaultdict类实现创建进行统一初始化的字典。这里总结两种常用一点的初始化方式,分别是初始化为列表和int。

<强>初始化为列示范代码:

# !/usr/bin/python   ,   得到collectionsimport  defaultdict   ,   s =,((& # 39;黄色# 39;,1),,(& # 39;蓝# 39;,,2),,(& # 39;黄色# 39;,,3),,(& # 39;蓝# 39;,,4),,(& # 39;红色# 39;,,1))   d =defaultdict(列表)   for  k, v  s:拷贝   d [k] .append (v)   打印(d.items ()

<强>运行结果如下:

E: \ WorkSpace \ 05 _数据分析\ 01 _利用Python进行数据分析\第02章_引言祝辞pythondict_init。py

((& # 39;蓝# 39;,,(2,4)),(& # 39;红色# 39;,,[1]),,(& # 39;黄色# 39;,,[1,,3]))

从上面的结果可以看的出,这种初始化功能非常适合用于统计几个关键出现过那几个价值。而第二种初始化为int的方式则与此不同,它适合实现的不是统计关键的所有价值,而是统计一个关键出现过多少次。

<强>示范代码如下:

得到collectionsimport  defaultdict   ,   时间=s  & # 39;密西西比# 39;   d =defaultdict (int)   for  k  s:拷贝   d [k], +=1   print (d.items ())

<强>运行结果如下:

E: \ WorkSpace \ 05 _数据分析\ 01 _利用Python进行数据分析\第02章_引言祝辞pythondict_int_int.py   ((& # 39;我# 39;,,4),,(& # 39;p # 39; 2),,(& # 39; & # 39;,, 4),,(& # 39;猴# 39;,,1)]

如上结果中,每个字典的关键对应的价值都是其出现的次数。

以上是“在Python中如何使用defaultdict”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

在Python中如何使用defaultdict