0
点赞
收藏
分享

微信扫一扫

Python中collection库的一些用法

一点读书 2022-04-21 阅读 66
python
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'])

 

举报

相关推荐

0 条评论