(22)Python-builtins-sorted()函数用法

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]按照第二列数字排序

猜你喜欢

转载自blog.csdn.net/xdg15294969271/article/details/121115398
今日推荐