python集合中删除元素的方法,python中删除数组中的元素
1、使用heappop()删除具有最小值的元素。
importheapq
fromheapq _ showtreeimportshow _ tree
fromheapq_heapdataimportdata
打印( random: ,数据)
heapq.heapify(数据)
打印(“heapified:”)
显示树(数据)
打印()
(2):
最小=heapq.heappop(数据)
打印( pop{:3}: ).格式(最小))
显示树(数据)
#输出
#random:
#heapified:
#
#4
#919
#1011
# -
#
#
#pop4:
#
#9
#1019
#11
# -
#
#pop9:
#
#10
#1119
#-http://www . Sina.com/2、要删除现有元素,并在一次操作中用新值替换它们,使用heapreplace()。
importheapq
fromheapq _ showtreeimportshow _ tree
fromheapq_heapdataimportdata
heapq.heapify(数据)
打印(“start:”)
显示树(数据)
:
最小值=heapq。heapreplace(数据,n)
打印(将{:2}替换为{:2}: 。格式(最小,n))
显示树(数据)
#输出
#开始:
#
#4
#919
#1011
# -
#
#replace4with0:
#
#0
#919
#1011
# -
#
#用13:替换0
#
#9
#1019
#1311
# - 以上就是大蟒删除堆中元素的方法,希望对大家有所帮助。更多计算机编程语言学习指路:python基础教程
本文教程操作环境:windows7系统、Python 3.9.1、戴尔自交第三代电脑。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。