擅长:python、mysql、java
<p>删除以下行:</p>
<pre><code> mydic = {i : o["name"]}
</code></pre>
<p>在循环之前添加以下内容:</p>
<pre><code>mydic = {}
</code></pre>
<p>否则,您将在每次迭代中创建一个全新的单元素字典。</p>
<p>此外,还包括以下内容:</p>
<pre><code>mydic.update({i : o["name"]})
</code></pre>
<p>更简洁地写为</p>
<pre><code>mydic[i] = o["name"]
</code></pre>
<p>最后,请注意,整个循环可以重写为字典理解:</p>
<pre><code>mydic = {i+1:o["name"] for i,o in enumerate(iterload(f))}
</code></pre>