Python對Dict排序

對下面的Dict:spa

    aps = {}
    for key in T.keys():
        ap = average_precision(T[key], P[key])
        aps[key] = ap

若是用value從大到小排序:code

aps = sorted(aps.items(), key=lambda d:d[1], reverse = True)

若是對key排序,用d[0];默認的是從小到大排序,若是是從大到小,須要用reverse = True.blog

注意返回的是一個List,再也不是Dict.排序

相關文章
相關標籤/搜索