擅长:python、mysql、java
<p>您可以使用一个<em>一行</em>和<em>字典理解</em>和<em>列表理解</em>:</p>
<pre><code>result = {<b>k</b>:[vi for vi in <b>v</b> if <b>k</b> != vi] for <b>k,v</b> in jumps.items()}</code></pre>
<p>这将导致:</p>
^{pr2}$
<p>请注意,您将从列表中移除与键相等的<strong>所有</strong>元素。此外,对<strong>所有</strong>键执行移除过程。在</p>
<p>代码的工作方式如下:我们遍历<code>jumps</code>字典中的每个<em>键值</em>对<code>k,v</code>。然后对于每个<em>这样的对,我们在生成的字典中构造一个键,并将<code>[vi for vi in v if k != vi]</code>与之关联。这是一个列表理解,我们过滤掉<code>v</code>中等于<code>k</code>的所有值。因此,只有<code>vi</code>保留(按该顺序)<code>k != vi</code>。在</p>