【发布时间】:2026-01-19 05:30:02
【问题描述】:
我想以这种方式将两个列表组合在一起
def combine(list1, list2):
list3 = []
for i in range(max(len(list1), len(list2))):
if i > len(list1)-1:
list3.insert(i, list2[i])
elif i > len(list2)-1:
list3.insert(i, list1[i])
else:
list3.insert(i, list1[i] + list2[i])
return list3
combined = combine([1, 2], [3, 4, 5, 6])
print(combined) # 4, 6, 5, 6
但我想知道是否有更短的方法可以做到这一点
【问题讨论】:
-
这也有效。我没看到。
标签: python python-3.x