擅长:python、mysql、java
<p>简单,使用字典理解:</p>
<pre><code>{key: set(value) for key, value in cities.items()}
</code></pre>
<p>这将每个列表值映射到一个集合对象,作为一个新的二进制对象。你知道吗</p>
<p>如果您使用的是python2,那么使用<code>cities.iteritems()</code>会更有效。你知道吗</p>
<p>演示:</p>
<pre><code>>>> cities = {'England' : ['Manchester'],
... 'Germany' : ['Stuttgart'],
... 'France' : ['Paris', 'Lyonn'],
... 'Italy' : ['Torino']}
>>> {key: set(value) for key, value in cities.items()}
{'Italy': set(['Torino']), 'Germany': set(['Stuttgart']), 'England': set(['Manchester']), 'France': set(['Paris', 'Lyonn'])}
</code></pre>