擅长:python、mysql、java
<p>如果您确实想要一行解决方案,您可以执行以下组合列表和听写理解:</p>
<pre><code>dct = {sumdigits(i): [j for j in range(1000) if sumdigits(i)==sumdigits(j)] for i in range(1000)}
</code></pre>
<p>也就是说,我不认为它比您自己建议的简单<code>for</code>循环更具pythonic,我认为出于性能原因,您也应该坚持使用它</p>