from collections import deque
q = deque([‘a’,‘b’,‘c’])
q.append(‘x’)
q.appendleft(‘y’)
print(q)
‘’'结果:
deque([‘y’, ‘a’, ‘b’, ‘c’, ‘x’])
‘’’
deque除了实现list的append()和pop()外,还支持appendleft()和popleft(),这样就可以非常高效地往头部添加或删除元素。
3.OrderedDict
OrderedDict有序字典
from collections import OrderedDict
d = dict([(‘a’,1),(‘b’,2),(‘c’,3)])
print(d) #dict的key是无序的
‘’'结果:
{‘c’: 3, ‘b’: 2, ‘a’: 1}
‘’’
od = OrderedDict([(‘b’, 2), (‘c’, 3), (‘a’, 1)])
print(od) #OrderedDict的key是有序的
‘’'结果:
OrderedDict([(‘b’, 2), (‘c’, 3), (‘a’, 1)])
‘’’
OrderedDict的其它用法和Dict无序字典一样,唯一不一样就是orderedDict是有序
4.defaultdict
defaultdict默认字典
‘’’
遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939
寻找有志同道合的小伙伴,互帮互助,群里还有不