摄影:产品经理
厨师:kingname
已知两个列表:[1,3,6,7,9]和 [2,4,5,8,10]如何合并两个列表,并得到最终结果 [1,2,3,4,5,6,7,8,9,10]?...:
但这样一来,你就浪费了这两个列表原本有序这个前置条件。...……
整个过程用 Python 来描述,代码如下:
def merge(a, b):
if not a or not b:
yield from (a + b)..., 4, 5, 8, 10]
result = list(merge(list_a, list_b))
print(result)
运行效果如下图所示:
不过,你并不需要在工作中写出这样的代码,因为 Python...list_b = [2, 4, 5, 8, 10]
result = list(heapq.merge(list_a, list_b))
print(result)
运行效果如下图所示:
未闻Code
PYTHON