sort函数原型:
sort(key=None, reverse=False)
sort参 数作用:
key 可指定一些规则
reverse 默认值是False
可以给它赋值成True,那就是反向排序
可以自定义key函数排序
例子:
d = {
'beautiful': 10,
'wonderful': 12,
'love':17
}
要对字典d进行排序,首先要将其转换为一个列表:
content = list(d.items())
这下我们得到了一个列表,打印其中的内容发现得到了一个列表,其中存储的值是元组类型的。
[('beautiful', 10), ('wonderful', 12), ('love', 17)]
用键来排序:
以元素x:x[0]按照键的首字母序排序,x:x[1]按照值排序
content.sort(key=lambda x:x[1])
输出 :
[('beautiful', 10), ('wonderful', 12), ('love', 17)]
自定义Key函数:
def f(x):
return x:[0]*100
这样可以直接使用函数f:
sort(key=f,reverse=True)