python sorted 多个字段排序

>>> a=[[12,34],[23,56],[47,12],[23,90]]排序

##先按照第二个元素再按照第一个元素排序
lambda

>>> b=sorted(a,key=lambda x:(x[1],x[0]))
>>> print(b)

[[47, 12], [12, 34], [23, 56], [23, 90]]sort

##倒转一下

>>> c=sorted(a,key=lambda x:(x[1],x[0]),reverse=True) >>> print(c) [[23, 90], [23, 56], [12, 34], [47, 12]] >>>