我有一个dictionairy是建设成为Python的字典排序基于两个值的字典
>> dict = {'foo':[20,15],'bar':[10,5],'is':[35,3],'a':[20,10],'word':[50,1]}
我想找到具有最高列表[0]值和最低值[1,3键]。(或者它的一个近似值),但它给了我一个总BRAINFREEZE
所以在这个例子中所期望的结果将是
>> 'word':[50,1]
有人建议我应该更清楚地界定我PARAMATERS:右现在我期待,只要第二个值仍低于5
感谢您抽出时间来阅读问题
我不认为您提供了足够的信息。如果你有这样的字典,应该返回哪个元素:'dict = {'foo':[20,1],'word':[50,10]}'? – zanderle
很难说,因为它关于相对差异,第一个值越高(语料库中的单词),第二个数值(与单词有关的文档)就越高。最终的目标是寻找具有最低[0]和最低[1]的结果..抱歉不清楚。我想我会得到最高数量的任一(或相对距离最高),然后手动选择一个 –
您可能想探索SO问题[我如何根据Python中的字典值对字典列表排序? ](http://stackoverflow.com/q/72899/2823755)和提供的答案。并看看[排序如何维基](https://wiki.python.org/moin/HowTo/Sorting)。 – wwii