码迷,mamicode.com
首页 > 编程语言 > 详细

python collections

时间:2018-03-03 19:25:19      阅读:158      评论:0      收藏:0      [点我收藏+]

标签:pop   xtend   pytho   color   运算   出现   class   pos   com   

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

标签:pop   xtend   pytho   color   运算   出现   class   pos   com   

原文地址:https://www.cnblogs.com/alplf123/p/8502597.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!