sort()和sorted()的区别
1.sort()是一种排序方法
sort(cmp=None, key=None, reverse=False)
2.sorted()是一种排序函数
sorted(iterable, key=None, reverse=False)
iterable-表示可迭代对象
key-用来比较的元素,只有一个参数,具体的参数取自于迭代对象中,指定可迭代对象中的一个元素进行排序
reverse-排序规则,reverse=False为升序,reverse=True为降序
t = ({"age": 20, "name": "a"}, {"age": 25, "name": "b"}, {"age": 10, "name": "c"})
x = sorted(t, key=lambda a: a["age"])
print(x)
结果为[{‘age’: 10, ‘name’: ‘c’}, {‘age’: 20, ‘name’: ‘a’}, {‘age’: 25, ‘name’: ‘b’}]
x = [-8, 99, 3, 7, 83]
x.sort()
print(x)
结果为[-8, 3, 7, 83, 99]