擅长:python、mysql、java
<p>没有这样的功能;最简单的方法是使用听写理解:</p>
<pre><code>my_dictionary = {k: f(v) for k, v in my_dictionary.items()}
</code></pre>
<p>在python 2.7中,使用<code>.iteritems()</code>方法而不是<code>.items()</code>来保存内存。直到python 2.7才引入dict理解语法。</p>
<p>注意,列表中也没有这样的方法;您必须使用列表理解或<code>map()</code>函数。</p>
<p>因此,您也可以使用<code>map()</code>函数来处理dict:</p>
<pre><code>my_dictionary = dict(map(lambda kv: (kv[0], f(kv[1])), my_dictionary.iteritems()))
</code></pre>
<p>但那没那么可读,真的。</p>