使用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]按照第二列数字排序
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)