标签:namedtuple deque collection bq 模块 print import 字典
collection模块
#incoding=UTF-8
'''
namedtuple 命名元组
queque 队列 deque 双端队列
OrderDict 有序字典 defaultdict 默认字典
counter 计算字符串中各个字符出现的次数
'''
from collections import namedtuple
'''
namedtuple 命名元组, 感觉是命名的对象 可以用来表示坐标等
namedtuple('名称',[属性list])
'''
Point = namedtuple('point',['x','y'])
p = Point(1,2)
print(p.x) # 1
print(p.y) # 2
print(p) #point(x=1, y=2)
'''
queque 队列
deque 双端队列
'''
import queue
q = queue.Queue() # 创建一个队列
q.put(1)
q.put(3)
print(q.get())
print(q.get())
from collections import deque
bq = deque()
bq.append('a') #从后面放数据
bq.appendleft('b') #从前面放数据
bq.insert(1,3) #在1的位置,插入3
bq.pop() #从后面取数据
bq.popleft() #从前面取数据
'''
OrderDict 有序字典
defaultdict 默认字典 使用dict时,若找不到key值时,报错,默认字典会有一个默认值,不会报错
'''
from collections import OrderedDict
od = OrderedDict([('a',1),('b',2),('c',3)])
print(od)
from collections import defaultdict
dd = defaultdict(lambda : 5)
print(dd['k']) # 找不到key等于‘k’的值,返回设定的默认值5
'''
counter 计算字符串中各个字符出现的次数
'''
标签:namedtuple,deque,collection,bq,模块,print,import,字典 来源: https://blog.csdn.net/qq_45738402/article/details/115497958
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。