python内置模块:collections-创新互联
设置坐标:namedtuple

格式:
变量名 = namedtuple(任意名,list)
from collections import namedtuple
Point = namedtuple('point', ['x', 'y', 'z'])
p = Point(1,2,0)
print(p.x)
print(p.y, p.z)
print(isinstance(p, tuple))运行结果:
1 2 0 True
双向队列:deque
https://docs.python.org/2.7/library/collections.html?highlight=deque#collections.deque
from collections import deque
q = deque(['a', 'b', 'c'])
q.append('x') #尾插
q.appendleft('y') #头插
print(q)运行结果:
deque(['y', 'a', 'b', 'c', 'x'])
默认字典:defaultdict, 如果没有该key值,默认输出指定值。
from collections import defaultdict dd = defaultdict(lambda: 'N/A') dd['key1'] = 'abc' print (dd['key1']) # key1存在 print (dd['key2'])
运行结果:
abc N/A
顺序排列dist: OrderedDict
from collections import OrderedDict
d = dict([('a', 1), ('b', 2), ('c', 3)])
n = {'a':1, 'b':2, 'c':3}
print (d) # dict的Key是无序的
print (n) # dict的Key是无序的
od = OrderedDict([('a', 1), ('b', 2), ('c', 3)])
print (od)# OrderedDict的Key是有序的运行结果:
{'c': 3, 'b': 2, 'a': 1}
{'c': 3, 'b': 2, 'a': 1}
OrderedDict([('a', 1), ('b', 2), ('c', 3)])计算数目:Counter
from collections import Counter c = Counter() for ch in 'programming': c[ch] = c[ch] + 1 print(c) print(c)
运行结果:
Counter({'p': 1})
Counter({'r': 1, 'p': 1})
Counter({'r': 1, 'o': 1, 'p': 1})
Counter({'r': 1, 'o': 1, 'p': 1, 'g': 1})
Counter({'r': 2, 'o': 1, 'p': 1, 'g': 1})
Counter({'r': 2, 'o': 1, 'p': 1, 'g': 1, 'a': 1})
Counter({'r': 2, 'o': 1, 'p': 1, 'g': 1, 'a': 1, 'm': 1})
Counter({'r': 2, 'm': 2, 'o': 1, 'p': 1, 'g': 1, 'a': 1})
Counter({'r': 2, 'm': 2, 'o': 1, 'i': 1, 'p': 1, 'g': 1, 'a': 1})
Counter({'r': 2, 'm': 2, 'o': 1, 'i': 1, 'n': 1, 'p': 1, 'g': 1, 'a': 1})
Counter({'r': 2, 'g': 2, 'm': 2, 'o': 1, 'i': 1, 'n': 1, 'p': 1, 'a': 1})
Counter({'r': 2, 'g': 2, 'm': 2, 'o': 1, 'i': 1, 'n': 1, 'p': 1, 'a': 1})另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
新闻名称:python内置模块:collections-创新互联
当前地址:http://www.jxjierui.cn/article/ihpcp.html


咨询
建站咨询
