当前位置: 首页 > SEO学院SEO知识

python实现获取序列中最小的几个元素

来源:未知 浏览量:131次

具体方法如下:

import heapq import random def issorted(data): data = list(data) heapq.heapify(data) while data: yield heapq.heappop(data) alist = [x for x in range(10)] random.shuffle(alist) print 'the origin list is',alist print 'the min in the list is' for x in issorted(alist): print x,

程序运行结果如下:

python实现获取序列中最小的几个元素

此外还有一个更为简单的方法:

python实现获取序列中最小的几个元素

展开全部内容