Python对Dict排序
程序员文章站
2022-04-20 09:52:30
对下面的Dict: 如果用value从大到小排序: 如果对key排序,用d[0];默认的是从小到大排序,如果是从大到小,需要用reverse = True. 注意返回的是一个List,不再是Dict. ......
对下面的dict:
aps = {} for key in t.keys(): ap = average_precision(t[key], p[key]) aps[key] = ap
如果用value从大到小排序:
aps = sorted(aps.items(), key=lambda d:d[1], reverse = true)
如果对key排序,用d[0];默认的是从小到大排序,如果是从大到小,需要用reverse = true.
注意返回的是一个list,不再是dict.
上一篇: 很有格调