欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Python对Dict排序

程序员文章站 2022-07-02 20:46:23
对下面的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.