from collections import deque #deque 双端队列 线程安全 可以代替list 更高效 d = deque(‘abc‘) #初始化一个队列 for v in d: print(v.upper()) d.append([‘1‘, ‘2‘, ‘3‘]) #追加 print(d) d.appendleft(‘1‘)#左追加 d.extend(‘123‘)#通过可迭代的增加元素 注意与append的区别 print(d) d.reverse()# 反转 print(d) d.rotate() #向后旋转默认为1 负值向左旋转 print(d) print(d.pop()) #弹出 print(d.popleft())#左弹 #===============Counter====================== from collections import Counter c = Counter({‘1‘:1, ‘2‘:2}) c1 = Counter(‘aaabbbccc‘) print(c1.most_common()) # 输出尽可能相同元素出现的次数 c2 = Counter([1, 1, 2, 3, 3, 4, 4]) print(c2.most_common()) a = Counter(a=1, b=2) a1 = Counter(a=0, b=1) print(a - a1) # 支持运算 < 0 为空 print(a + a1) print(a & a1) print(a | a1) #支持位运算