擅长:python、mysql、java
<p>你可以试试:</p>
<pre><code>Dictionary.update({ k: sorted(v) for k, v in Dictionary.items() })
</code></pre>
<p>它用自己的键和排序的值更新字典。你知道吗</p>
<p>示例:</p>
<pre><code>>>> Dictionary = {"a": [7,6,1,2], "b": [8,0,2,5] }
>>> Dictionary.update({ k: sorted(v) for k, v in Dictionary.items() })
>>> Dictionary
{'a': [1, 2, 6, 7], 'b': [0, 2, 5, 8]}
>>>
</code></pre>
<p>注意,使用dict理解为<code>.update()</code>调用创建了一个新字典。你知道吗</p>
<p>如果需要,您可以用<code>reversed()</code>替换<code>sorted()</code>;但是<code>reversed()</code>返回一个迭代器,因此如果您想要一个列表,您需要用<code>list()</code>调用它(如果可以,最好保留迭代器)。你知道吗</p>
<p>以<code>reversed</code>为例:</p>
<pre><code>>>> Dictionary = {"a": [7,6,1,2], "b": [8,0,2,5] } ; Dictionary.update({ k: reversed(v) for k, v in Dictionary.items() })
>>> Dictionary
{'a': <list_reverseiterator object at 0x7f537a0b3a10>, 'b': <list_reverseiterator object at 0x7f537a0b39d0>}
>>>
</code></pre>