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

浙公网安备 33010602011771号