擅长:python、mysql、java
<p>问题在于:</p>
<pre><code>subdic={k: dictex[k] for k in ('dev semi')}
</code></pre>
<p><code>('dev demi')</code>必须是<code>tuple</code>,但实际上它只是一个带圆括号的字符串(因为只有一个元素)。对于force a <code>tuple</code>,将其更改为:</p>
<pre><code>subdic={k: dictex[k] for k in ('dev semi',)}
</code></pre>
<p>项目后面的逗号强制它成为单个项目元组,因此<code>k</code>将采用整个字符串的值,而不是单个字符的值。你知道吗</p>