class Solution(object):def merge(self, A, m, B, n):""":type A: List[int]:type m: int:type B: List[int]:type n: int:rtype: None Do not return anything, modify A in-place instead."""j = 0for i in range(len(A)):if(m==n and A[i]==0 and j<n):A[i]=B[j]j = j + 1continueA.sort()return(A)
合并很简单,就是排序有点麻烦
查资料后发现,python带有排序的函数
sort()方法语法:
list.sort(cmp=None, key=None, reverse=False)
- cmp — 可选参数, 如果指定了该参数会使用该参数的方法进行排序。
- key — 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。
- reverse — 排序规则,reverse = True 降序, reverse = False 升序(默认)。
