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.

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM