关于sorted函数
我想用python重写sorted函数。但是发现对key的理解不太到位
在对列表对象(元素为数)排序时,和对字典对象排序时,列表对象怎么依靠键这个东西排序的?
sorted 排序字典时,也是排序键的,对类型字符串进行排序时是通过对比 ASCII 码值大小进行排序
key 参数,可以填入一个排序函数,例如:
d =
a = (sorted(d, key=lambda x: -x))
print(list(a))
就是将列表 b 中元素依次取出,带入到 lambda 匿名函数中去,因为匿名函数返回的是 -x 那么通过 sorted 进行比较时,就是比较 b 元素中所有的 相反数的排序
页:
[1]