擅长:python、mysql、java
<p>你可以按照以下思路做一些事情:</p>
<pre><code>d = {('cat', 'tiger'): 18,
('tiger', 'cat'): 18,
('chines', 'gentleman'): 7,
('gentleman', 'chines'): 7}
result = {tuple(sorted(x)): y for x, y in d.items()}
# {('cat', 'tiger'): 18, ('chines', 'gentleman'): 7}
</code></pre>
<p>在这种<code>dict</code>理解中,最后遇到的每一组“equal”键的值获胜。对于示例数据,这应该无关紧要,因为这些键具有equala值。请注意,这也只是对元组进行排序,而与原始<code>dict</code>中实际出现的排序版本无关。你知道吗</p>