煮豆诗,2345奥拉星2,东风俊风er30
from collections
在内置数据类型(dict、list、set、tuple)的基础上,collections模块还提供了几个额外的数据类型:counter、deque、defaultdict、namedtuple和ordereddict以及判断什么是可迭代对象什么是迭代器
from collections import namedtuple limit = namedtuple("limit",["x","y"]) l = limit(1,2) print(l.x) print(l[0])
队列:先进先出
栈:先进后出
from collections import deque l = deque([1,2]) l.append(3) l.appendleft(0) l.pop() l.popleft() l.remove(2) print(l)
from collections import ordereddict dic = ordereddict(k=1,v=11,k1=111) print(dic) print(dic.get("k")) dic.move_to_end("k")
from collections import defaultdict lst = [11,22,33,44,55,77,88,99] dic = defaultdict(list) for i in lst: if i > 66: dic['key1'].append(i) else: dic['key2'].append(i) print(dict(dic))
from collections import counter lst = [1,2,112,312,312,31,1,1,1231,23,123,1,1,1,12,32] d = counter(lst) print(list(d.elements())) print(dict(d))
from collections import iterable,iterator lst = [1,2,3,4] print(isinstance(lst,list)) # 判断lst是不是列表类型 返回的是true print(isinstance(lst,iterator)) # 判断lst是不是迭代器 返回的是false print(isinstance(lst,iterable)) # 判断lst是不是可迭代对象 返回的是true
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Python 实现将numpy中的nan和inf,nan替换成对应的均值
python爬虫把url链接编码成gbk2312格式过程解析
网友评论