Python對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.

 

点赞

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *