python 二维数组排序

Python013

python 二维数组排序,第1张

python有自带的sorted函数。

sorted 语法:

sorted(iterable, key=None, reverse=False)

iterable -- 可迭代对象。

key -- 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。

reverse -- 排序规则,reverse = True 降序 , reverse = False 升序(默认)。

比如,对二维数组按照第一个元素排序:arr = list(sorted(arr, key=lambda x: x[0]))

python中有两种排序方法,list内置sort()方法或者python内置的全局sorted()方法

二者区别为:

sort()方法对list排序会修改list本身,不会返回新list。sort()只能对list进行排序。

sorted()方法会返回新的list,保留原来的list。sorted 可以对所有可迭代的对象进行排序操作。