在 Python 中合并两个排序列表
pythonserver side programmingprogramming更新于 2026/1/13 3:56:17
列表是最广泛使用的 Python 数据结构之一。在本文中,我们将了解如何合并两个列表的元素并以排序的方式生成最终输出。
使用 + 和 sorted
+ 运算符可以将两个列表的元素合并为一个。然后我们应用 sorted 函数,该函数将对使用此组合创建的最终列表的元素进行排序。
示例
listA = ['Mon', 'Tue', 'Fri']
listB = ['Thu','Fri','Sat']
# 给定列表
print("Given list A is : ",listA)
print("Given list B is : ",listB)
# 添加并排序
res = sorted(listA + listB)
# 结果
print("The combined sorted list is : \n" ,res)
输出
运行上述代码得到以下结果 −
Given list A is : ['Mon', 'Tue', 'Fri'] Given list B is : ['Thu', 'Fri', 'Sat'] The combined sorted list is : ['Fri', 'Fri', 'Mon', 'Sat', 'Thu', 'Tue']
使用merge
heapq模块中的merge函数可以合并两个列表的元素。然后我们应用sorted函数来获得最终的输出。
示例
from heapq import merge
listA = ['Mon', 'Tue', 'Fri']
listB = ['Thu','Fri','Sat']
# 给定列表
print("Given list A is : ",listA)
print("Given list B is : ",listB)
# Merge
res = list(merge(listA,listB))
# 结果
print("The combined sorted list is : \n" ,sorted(res))
输出
运行上述代码得到以下结果 −
Given list A is : ['Mon', 'Tue', 'Fri'] Given list B is : ['Thu', 'Fri', 'Sat'] The combined sorted list is : ['Fri', 'Fri', 'Mon', 'Sat', 'Thu', 'Tue']
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

