擅长:python、mysql、java
<p>我认为这样更具可读性:</p>
<pre><code>rev_aliases = {}
for name, nick_list in aliases.iteritems():
for nick in nick_list:
rev_aliases[nick] = name
</code></pre>
<p>如果您喜欢某种形式的生成器表达式,则可以使用以下内容:</p>
<p>Python>;=2.7:</p>
^{pr2}$
<p>Python 2.7:</p>
<pre><code>rev_aliases = dict((nick, name)
for name, nick_list in aliases.iteritems()
for nick in nick_list)
</code></pre>