擅长:python、mysql、java
<p>有些键是<code>str</code>,有些是<code>int</code>,因此这将产生</p>
<pre><code>{'1': ['1a', '1b'], 2: ['2a'], 3: ['3a'], '2': ['2b'], '3': ['3b']}
</code></pre>
<p>您需要将<code>entry[0]</code>强制转换为<code>int</code></p>
<pre><code>x = {}
entries = [[1,'1a'], [2,'2a'], [3,'3a'], ['1', '1b'], ['2', '2b'], ['3', '3b']]
[x.setdefault(int(entry[0]), []).append(entry[1]) for entry in entries]
</code></pre>
<p><code>print(x)</code>将给出</p>
<pre><code>{1: ['1a', '1b'], 2: ['2a', '2b'], 3: ['3a', '3b']}
</code></pre>