python配列マージ

3247 ワード

2つの整列(小さいものから大きいものまで)リストを結合
arr1 = [1,3,4,6,10]
arr2 = [2,5,8,11]
ans = arr1.copy()
#    
ind = 0
for i in range(len(arr1)):
    #arr2    arr1   , arr2      ,  ,      arr2   
    while ind < len(arr1):
        if arr2[i] <= arr1[ind]:
            ans.insert(ind + i,arr2[i])
            break
        else:
            ind = ind + 1
    else:
        ans = ans + arr2[i:]
        break

print(ans)