python怎么实现数组排序

Python016

python怎么实现数组排序,第1张

# 合成一个字典

ab = dict(zip(a, b))

# 根据字典的键进行排序(也就是第一个列表);也可以根据第二个列表进行排序。

# 具体是升序还是降序,自己挑着来。

ab_order = sorted(ab.items(), key=lambda x: x[0], reverse=

False)

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]))