擅长:python、mysql、java
<p>我找到了解决这个问题的一个很好的方法,就是构建一个包含字典项的frozenset:</p>
<pre><code>>>> a = {'key1' : 'val1', 'key2' : 'val2'}
>>> b = frozenset(a.items())
>>> frozenset_restored_to_dict = dict(b)
>>> frozenset_restored_to_dict
{'key2': 'val2', 'key1': 'val1'}
</code></pre>
<p>从代码中可以看出,<code>b</code>是一个frozenset,它是不可变的和散列的,并且可以完全恢复为像<code>a</code>这样的常规字典。</p>