Python - 有序列表的合并

版权声明:转载请注明出处 https://blog.csdn.net/qq_42292831/article/details/91054656

将b列表与a列表数据逐个进行比较后添加进a列表并返回(a,b有序



a = [1,3,5]
b = [2,4,10,12,14,18,20]

def x(a,b):
    #index为指向a的"指针"
    index = 0
    for i in range(len(b)):
        while(index<len(a)):
            if b[i]<a[index]:
                a.insert(index,b[i])
                break
            else:
                index += 1
        if index==len(a):
            break
    a = a + b[i:]
    return a

print(x(a,b))

猜你喜欢

转载自blog.csdn.net/qq_42292831/article/details/91054656