擅长:python、mysql、java
<p>问题出在这一行</p>
<pre><code>newk = [k[k.find('-',5)+1:]]
</code></pre>
<p><code>newk</code>是一个列表,不是字符串。去掉方括号,你的代码就可以工作了。在</p>
<p>有一个很好的解释为什么列表不能用作字典键-<a href="https://wiki.python.org/moin/DictionaryKeys" rel="nofollow">https://wiki.python.org/moin/DictionaryKeys</a></p>
<p>另外,我建议您使用字典理解来创建一个新字典并将<code>aDict</code>名称绑定到它。在</p>
^{pr2}$