为了账号安全,请及时绑定邮箱和手机立即绑定

Python合并两个可变大小的列表

Python合并两个可变大小的列表

梵蒂冈之花 2023-04-18 15:15:56
两个列表 A 和 B 并且都按升序排列。创建一个新列表,其中包含 A 和 B 的所有元素并且已排序。Example 2 1361
查看完整描述

3 回答

?
月关宝盒

TA贡献1772条经验 获得超5个赞

这是该问题的潜在解决方案。las,您还应该发布自己的代码尝试。


n1 = int(input())

n2 = int(input())


l1 = [int(input()) for i in range(n1)]

l2 = [int(input()) for i in range(n2)]


print(sorted(l1+l2))


查看完整回答
反对 回复 2023-04-18
?
撒科打诨

TA贡献1934条经验 获得超2个赞

尝试使用heapq:


n1 = int(input())

n2 = int(input())


list1 = [int(input()) for _ in range(n1)]

list2 = [int(input()) for _ in range(n2)]

from heapq import merge

res = list(merge(list1, list2))  

或者


list1.extend(list2)

sorted(list1)


查看完整回答
反对 回复 2023-04-18
?
开心每一天1111

TA贡献1836条经验 获得超13个赞

要合并两个列表,您需要此代码:

list = list2 + list3
print(list)

要排序使用这个:

list.sort() # replace 'list' with your list name

要按降序排序:

list.sort(reverse=True) # replace 'list' with your list name


查看完整回答
反对 回复 2023-04-18
  • 3 回答
  • 0 关注
  • 121 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信