python 数据合并函数merge( ),python中merge函数用法
1、说明
对于大型数据集,会占用大量内存。使用merge()一次生成一个新序列,而不是对整个组合序列进行排序。
2、实例
importheapq
随机输入
随机种子(2016年)
数据=[]
(4):
new _ data=list(random . sample(range(1,101),5))
new_data.sort()
data.append(新数据)
fori,dinenumerate(数据):
打印( {}:{} )。格式(I,d))
打印( n合并: )
foriinheapq.merge(*data):
print(i,end= )
打印()
#输出
#0:[33,58,71,88,95]
#1:[10,11,17,38,91]
#2:[13,18,39,61,63]
#3:[20,27,31,42,45]
#
#合并:
# 1011131718202731333839424558616371889195因为merge()使用了heap的实现,所以它是按照合并后的序列元素的个数来消耗内存,而不是按照所有序列中的元素个数来消耗内存。
以上是python使用merge实现heap的方法。希望对你有帮助。更多python学习方向:Python基础课程
本教程运行环境:windows7系统,Python 3.9.1,DELL G3电脑。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。