Python 字典按 value 排序

参考:
https://www.cnblogs.com/yoyoketang/p/9147052.html

力扣相关题目:
501. 二叉搜索树中的众数
普通二叉树的众数
https://leetcode-cn.com/problems/find-mode-in-binary-search-tree/
https://github.com/youngyangyang04/leetcode-master/blob/master/problems/0501.二叉搜索树中的众数.md


对字典按value排序

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

参考代码

# coding:utf-8

a = ["a", "b", "a", "c", "a", "c", "b", "d", "e", "c", "a", "c"]

# set集合去重
duixiang = set(a)  # 先去重,取出计数对象

# 保存为dict,一一对应
d = {}
for i in duixiang:
    d[i] = a.count(i)

# 对字典按value排序
a = sorted(d.items(), key=lambda x: x[1], reverse=True)
print(a)

image

posted @ 2022-04-03 21:55  麦克斯的园丁  阅读(574)  评论(0编辑  收藏  举报