collection模块

Posted 648071634com

tags:

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

from collections import namedtuple


#用那么多tuple表示一个圆
# Point=namedtuple("point",["x","y","z"])
# p=Point(1,2,3)
# p2=Point(3,2,1)
# print(p,"x")
# print(p,"y")
# print(p,p2)


#类似的用namedtuple表示一个圆
# Cricle=namedtuple("Cricle",["x","y","r"])


#花色和数字
# Card=namedtuple("card",["color","number"])
# p=Card("红色",2)
# print(p.color)
# print(p.number)



#队列,先进先出
# import queue
# q=queue.Queue()
# q.put(10)
# q.put(5)
# q.put(3)
# print(q)
# print(q.qsize())


#deque双端队列
# from collections import deque
# q=deque([1,2])
# q.append("a")#从后面放数据
# q.appendleft("b")#从前面放数据
# # deque.pop(1)#从后面去数据
# # deque.popleft()#从前面取数据
# q.insert(2,3)#插入数据
# print(q.pop())
# print(q.popleft())




#orderdict的使用
from collections import OrderedDict
Op=OrderedDict([("a",1),("b",2),("c",3)])
print(Op)
print(Op["a"])
for i in Op:
print(i)

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

python之collection模块

COLLECTION模块

python collection 和 heapq 模块使用说明

Python之Collection模块-tuple及namedtuple

一文了解 Python 中的 Collection 模块

collection模块