json多个字典(单键值对)按照value排序

list1 = [{“A”:9}, {“B”:2}, {“C”:5}, {“D”:2}]

dict1 = {}
for i in list1:
dict1.update(i)

s = sorted(dict1.items(), key=lambda item:item[1], reverse=True)

list2 = []
for i in s:
dict2 = {
i[0] : i[1]
}
list2.append(dict2)

print(list2)

结果是:
[{‘A’: 9}, {‘C’: 5}, {‘B’: 2}, {‘D’: 2}]

猜你喜欢

转载自blog.csdn.net/CodeMonkeyyyyyyy/article/details/84847651