print(dir(collections))
# 首先我们来查看一下collections模块里面包含的函数都有哪些
以上就是collections库中所有的函数,功能是十分强大的,今天我们就挑几个常用的函数来讲解一下它们的功能。
(一)deque 双向队列
常用函数:
1.append(x):向队列右边插入一个元素x
2.appendleft(x):向队列左边插入一个元素x
3.pop():弹出队列最右边的元素
4.popleft():向队列最左边的一个元素
用法展示:
import collections
queue_1 = collections.deque(['aaa','bbb','ccc'])
print(queue_1)
queue_1.appendleft('000')
print(queue_1)
queue_1.append('ddd')
print(queue_1)
queue_1.popleft()
print(queue_1)
queue_1.pop()
print(queue_1)
(二)default_dict 默认字典
defaultdict()函数可以创建一个默认字典,若该字典中的key不存在,可以使用defauldict返回一个默认值。
用法展示:
list1 = ['a','b','c','a','c']
dict_1 = collections.defaultdict(lambda :0)
for i in list1:
if i in dict_1:
dict_1[i] += 1
else:
dict_1[i] = 1
print(dict_1)
print(dict_1['d'])