应该不能更简洁了吧
class Solution:
    def merge(self , A, m, B, n):
        # write code here
        while m and n :
            # 空在尾部,所以从最后-最大元素开始比较
            if A[m-1] >= B[n-1]:
                A[m+n-1] = A[m-1]
                m -= 1
            else:
                A[m+n-1] = B[n-1]
                n -= 1
        # 跳出循环,n不为0,m必然为0,只需要通过n遍历B
        # m值没有影响 
        for m in range(n):
            A[m] = B[m]