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)