如何使用python3中的heapq模块?
- 更新时间:2021-07-10 09:24:50
- 编辑:相夏寒
给大家整理了相关的编程文章,网友怀思凡根据主题投稿了本篇教程内容,涉及到Python相关内容,已被581网友关注,下面的电子资料对本篇知识点有更加详尽的解释。
参考资料
- 精通Python网络爬虫 PDF 电子书 / 108.6 MB / 韦玮 推荐度:
- Python与数据挖掘 PDF 电子书 / 20.1 MB / 张良均 杨海宏 何子健 杨征等 推荐度:
- python tkinter实现贷款计算器 / 6 KB / 码小辫 推荐度:
- 从Python开始学编程 PDF 电子书 / 10.5 MB / Vamei 推荐度:
- 《Abaqus GUI程序开发指南(Python语言)》配套资源 配套资源 / 1.07 MB / 贾利勇,富琛阳子,贺高,周正光 推荐度:
正文内容
我们整理一篇关于《如何使用python3中的heapq模块?》技术文章,实例用法很详细,改了一下错误代码,看完如果觉得有用请记得收藏。
本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。
模块安装:
pip install heapq
模块函数:
nlargest() nsmallest()
应用实例:
实现堆排序
from heapq import * def heap_sort(iterable): h = [] for value in iterable: heappush(h, value) return [heappop(h) for _ in range(len(h))] if __name__ == '__main__': print(heap_sort([1, 3, 5, 9, 2, 123, 4, 88]))
输出结果:
Output: [1, 2, 3, 4, 5, 9, 88, 123]
关于heapq模块到此就介绍完毕了,大家如果感兴趣的话,可以带入项目里学习了解哦~
相关教程
-
Python+OpenCv制作证件图片生成器的操作方法
这篇文章主要介绍了Python+OpenCv制作证件图片生成器的操作方法,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
发布时间:2019-09-08
-
python绘制铅球的运行轨迹代码分享
这篇文章主要介绍了python绘制铅球的运行轨迹代码分享,具有一定参考价值,需要的朋友可以了解下。
发布时间:2019-08-26