python collections

Posted 我是外婆

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python collections相关的知识,希望对你有一定的参考价值。

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) #支持位运算

 

以上是关于python collections的主要内容,如果未能解决你的问题,请参考以下文章

推荐net开发cad入门阅读代码片段

常用python日期日志获取内容循环的代码片段

python 有用的Python代码片段

Python 向 Postman 请求代码片段

python [代码片段]一些有趣的代码#sort

使用 Python 代码片段编写 LaTeX 文档