Python论坛  - 讨论区

标题:Python Cookbook 之 heapq的简单使用

2014年03月04日 星期二 10:00

heapq是一种有序的数据结构,可以用来实现排序和寻找最值。

编程示例如下:

import heapq
import random

numbers=[]
for i in range(10):
    rand=random.randint(0,100)
    numbers.append(rand)
print(numbers)

print(heapq.nlargest(3,numbers))
print(heapq.nsmallest(3, numbers))

heap=list(numbers)
heapq.heapify(heap)
print(heap)

参考资料:

http://docs.python.org/3/library/heapq.html

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2024

    京ICP备05028076号