小编use*_*584的帖子

heapq.merge:merge后的merge结果,原merge为空

首先我通过使用创建了a&b的两个结果heapq.merge,但是在使用mergea&b之后,我发现a的列表是空的。

>>> a=merge([1,2],[3,4])
>>> b=merge([4,5],[6,7])
>>> list(a)
[1, 2, 3, 4]
>>> merge(a,b)
<generator object merge at 0x365c370>
>>> list(a)
[]
>>> 
Run Code Online (Sandbox Code Playgroud)

最后的结果list(a)是空的,为什么merge(a,b)改a?

python heapq

2
推荐指数
1
解决办法
1004
查看次数

标签 统计

heapq ×1

python ×1