python中的数据结构除了内置的数据结构如列表、字典、元组、集合等之外,python的colletions内置模块中还有一些高级的数据结构,可以在特定场景下提高便利性,缩减代码量。...colletions中的常用数据结果有:
Counter:自动计数
Counter可以对传入的可迭代对象进行元素计数,返回一个字典,键为元素,值为元素的数量。...>
#KeyError: 'a'
# 当然get方法是可以指定默认值,但是它和默认字典的使用场景并不相同
d.get('a', "default value")
## 默认字典
d1 = collections.defaultdict...3, 4, 4, 7, 5, 5, 6]) == countUseDefaultdict([1, 2, 3, 4, 4, 7, 5, 5, 6])
# True
OrderedDict
python中的字典是无序的...,也就是创建的字典元素的顺序不保证是稳定的且和创建顺序一样。