我有一个两个数组我想使用两个数组来创建一个字典,但是我面临的问题是我想重复的值应该重复多少在列表中。我使用这段代码通过不同的值查找所有键元素值在字典中
text_results = ['hello', 'foo' , 'hi' , 'good' , 'this' , 'hi' ]
scores = [4,2,4,5,1,4]
dictionary = dict(zip(scores,text_result))
我想要的输出应该是这样的
[(4, 'hello'), (2, 'foo'), (4, 'hi') ,(5, 'good') ,(1, 'this'),(4, 'hi')]
,我怎么能在这样的降序排列是:
[(5, 'good') ,(4, 'hello'),(4, 'hi'), (4, 'hi'), (2, 'foo') ,(1, 'this')]
但是,这是一个元组列表和你所要求做一本字典?请确定你真的想要做什么。 – idjaw
“*但是我面对的问题是我想重复的值应该重复多少它在列表中,我使用这段代码*”,那句话对我来说不清楚...... –
你描述了什么是一个列表,你可以使用'list(zip(scores,text_results))',或者在Python-2.x中,更简单的'zip(scores,text_results)'...... –