python 数据合并函数merge( ),python中merge函数用法

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: