两种思路
a = [1,2,3,5]
b = [4,6,7,8]
c=a+b
c.sort()
# c.sort(reverse = True)
print(c)
def sumArray(list1,list2):
result = []
i,j = 0,0
while i<len(list1) and j< len(list2):
if list1[i]<list2[j]:
result.append(list1[i])
i += 1
else:
result.append(list2[j])
j += 1
# 此时较短的数组已经遍历过一遍。
if i == len(list1):
result = result + list2[j:]
else:
result = result + list1[i:]
# print(i,j,len(list1),list1[i:],list2[j:])
return result
list1 = [1,2,3,5]
list2 = [4,6,7,8]
print(sumArray(list1,list2))
原文:https://www.cnblogs.com/ygao/p/14026074.html