关于Python的排序,最简单的由sort函数,引入sorted是为了对一些复杂的数据进行排序。比如我们常常需要对字典的value排序,返回value最大或者最小的key。
help(sorted)
sorted(iterable, key=None, reverse=False)
key可以是一个自定义函数,通常使用匿名函数lambda来表示。
wealth = {"gates": 750, "Jack": 300, "zuk":550}
richest = sorted(wealth.items(), key=lambda x: x[1], reverse=True)[0][0]
输出:
"gates"