List sort()方法

list.sort( key=None, reverse=False)
参数
key -- 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。此key只是用来做排序的标准,不会改变列表
reverse -- 排序规则,reverse = True 降序, reverse = False 升序(默认)。

返回值
该方法没有返回值,但是会对列表的对象进行排序。

lis = ['apple','lemon','pear','peach']

def fn(x):
    return x[::-1]
lis.sort(key=fn,reverse=True)
print(lis)

key=fn,是反转列表,得到['elppa', 'nomel', 'raep', 'hcaep'], 按照字母顺序排序后是['apple', 'peach', 'lemon', 'pear'],因为reverse= True,所以反转后是['pear', 'lemon', 'peach', 'apple']

原本题目是:
https://www.nowcoder.com/profile/449623086/myFollowings/detail/31023748

posted @ 2022-03-29 20:29  焰红火  阅读(350)  评论(0)    收藏  举报