摘要:
问题: 想在某个集合中找到最大或最小的N个元素 解决方案: heapq 模块中有两个函数 nlargest() 和 nsmallest() 它们正是我们需要的。例如: 这两个函数都可以接受一个参数 key ,从而允许它们工作在更加复杂的数据结构之上。例如: 讨论: 如果正在寻找最大或最小的N个元素, 阅读全文
摘要:
问题: 希望在迭代或是其他形式的处理过程中对最后几项记录做一个有限的历史记录统计 解决方案: 保存有限的历史记录可算是 colletions.deque 的完美应用场景了。例如:下面的代码对一些列文本行做最简单的文本匹配操作,当发现有匹配时就输出当前的匹配行以及最后检查过的N行文本 讨论: 当编写搜 阅读全文