擅长:python、mysql、java
<p>一个廉价的解决方法是将您的dict序列化,例如:</p>
<pre><code>import json
dset = set()
d1 = {'a':1, 'b':{'c':2}}
d2 = {'b':{'c':2}, 'a':1} # the same according to your definition
d3 = {'x': 42}
dset.add(json.dumps(d1, sort_keys=True))
dset.add(json.dumps(d2, sort_keys=True))
dset.add(json.dumps(d3, sort_keys=True))
for p in dset:
print json.loads(p)
</code></pre>
<p>从长远来看,将整个东西包装在一个类中是有意义的,比如<code>SetOfDicts</code>。在</p>