【发布时间】:2020-05-20 17:00:50
【问题描述】:
我有下面的字典,我想要排序字典
dict1 = {'years': [{'doc_1': 1}, {'doc_2': 0}, {'doc_3': 0}], 'working': [{'doc_1': 1}, {'doc_2': 1}, {'doc_3': 0}],
'experience': [{'doc_1': 1}, {'doc_2': 0}, {'doc_3': 0}], 'I': [{'doc_1': 1}, {'doc_2': 0}, {'doc_3': 0}],
'T': [{'doc_1': 1}, {'doc_2': 0}, {'doc_3': 0}], 'associated': [{'doc_1': 1}, {'doc_2': 0}, {'doc_3': 0}],
'different': [{'doc_1': 1}, {'doc_2': 1}, {'doc_3': 0}],
'organizations': [{'doc_1': 1}, {'doc_2': 0}, {'doc_3': 0}],
'His': [{'doc_1': 1}, {'doc_2': 0}, {'doc_3': 1}], 'work': [{'doc_1': 1}, {'doc_2': 0}, {'doc_3': 0}],
'domain': [{'doc_1': 1}, {'doc_2': 1}, {'doc_3': 0}], 'area': [{'doc_1': 1}, {'doc_2': 0}, {'doc_3': 0}],
'financial': [{'doc_1': 1}, {'doc_2': 1}, {'doc_3': 0}], 'Project': [{'doc_1': 0}, {'doc_2': 1}, {'doc_3': 0}],
'Manager': [{'doc_1': 0}, {'doc_2': 1}, {'doc_3': 0}], 'He': [{'doc_1': 0}, {'doc_2': 1}, {'doc_3': 0}],
'areas': [{'doc_1': 0}, {'doc_2': 1}, {'doc_3': 0}], 'major': [{'doc_1': 0}, {'doc_2': 1}, {'doc_3': 0}],
'patient': [{'doc_1': 0}, {'doc_2': 2}, {'doc_3': 0}], 'billing': [{'doc_1': 0}, {'doc_2': 1}, {'doc_3': 0}],
'assessments': [{'doc_1': 0}, {'doc_2': 1}, {'doc_3': 0}],
'radiation': [{'doc_1': 0}, {'doc_2': 1}, {'doc_3': 0}],
'endoscopy': [{'doc_1': 0}, {'doc_2': 1}, {'doc_3': 0}],
'interest': [{'doc_1': 0}, {'doc_2': 0}, {'doc_3': 1}],
'data': [{'doc_1': 0}, {'doc_2': 0}, {'doc_3': 3}], 'science': [{'doc_1': 0}, {'doc_2': 0}, {'doc_3': 2}],
'favorite': [{'doc_1': 0}, {'doc_2': 0}, {'doc_3': 1}], 'book': [{'doc_1': 0}, {'doc_2': 0}, {'doc_3': 1}],
'big': [{'doc_1': 0}, {'doc_2': 0}, {'doc_3': 1}]}
我想对价值进行排序,即 该文件先打印价值最高的文件,然后再打印价值较低的文件,并且不打印价值为 0 的文件。
【问题讨论】:
-
你到底卡在哪里了?
-
请阅读how to post a proper question. Stackoverflow 并不是一个有人可以做你需要的事情的网站。请展示以下内容: 1. 到目前为止你做了什么? 2. 输出是什么? 3. 预期的输出是什么?
-
感谢@yatu 的回复!文档(doc_1, doc_2, doc_3) 的值先打印,再低,不打印 0 值的文档。
标签: python list sorting dictionary sorteddictionary