摘要: ``` import functools @functools.singledispatch() def myfunc(arg): print("default myfunc({!r})".format(arg)) @myfunc.register(int) def myfunc_int(arg): 阅读全文
posted @ 2022-04-22 10:58 我在路上回头看 阅读(81) 评论(0) 推荐(0)
摘要: import heapq import random # 针对较大的数据集,采用heapq中的merge()方法 # merge()不是对整个合并后的序列排序,而是使用一个堆一次一个元素的生成一个新序列,利用固定大小的内存确定下一个元素 random.seed(2016) data = [] for 阅读全文
posted @ 2022-04-22 01:51 我在路上回头看 阅读(185) 评论(0) 推荐(0)
摘要: # 支持从任意一端增加和删除元素 d = collections.deque() d.extend('abcdefg') d.append('h') d.extendleft(range(6)) # 逆序插入 d.appendleft(6) d.pop() d.popleft() d.rotate( 阅读全文
posted @ 2022-04-22 01:09 我在路上回头看 阅读(34) 评论(0) 推荐(0)