Python技巧:sort()函数中的key参数
sort函数 js原理:在排序之前,content⾥的所有元素都会执⾏key的函数,这⾥指的就是lambda函数,计算出值之后,赋值给key(相当于{‘b’: (‘b’, 1)}),然后sort()是针对key进⾏排序,然后再根据这个key对应的值替换到排好序的content⾥。
dict={'b':1,'r':7,'z':2}
content =list(dict.items())# 先转换为列表包含元祖的形式
# Output: [('b', 1), ('z', 2), ('r', 7)]
content.sort(key=lambda x:x[0])# 这⾥的0就是元祖的第⼀个元素,也就是按键排序。按值就是把0改成1
# Output: [('b', 1), ('c', 7), ('z', 2)]
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论