1、问题描述
使用sorted函数进行排序,与一般的sort不同的是,sorted函数可以对高维数组进行排序。
2、案例说明
if __name__=='__main__':
1
l = [('a',1),('d',8),('c',7),('b',2),('e',10)]
#按照l的第一列数组升序排序
result = sorted(l,key=lambda x:x[0])
print(result)
print('-------------')
#按照l的第一列数组降序排序
result = sorted(l, key=lambda x: x[0],reverse=True)
print(result)
print('-------------')
#按照l的第二列数组升序排序
result = sorted(l, key=lambda x: x[1])
print(result)
print('-------------')
#按照l的第二列数组降序排序
result = sorted(l, key=lambda x: x[1],reverse=True)
print(result)
第二个x的下标代表按照第几列数据进行排序,x[0]按照第一列字母排序,x[1]按照第二列数字排序