擅长:python、mysql、java
<p>正如您所说,它将在循环之外工作,因为您没有遍历<code>data</code>字典的整个元素</p>
<p>问题是这里保存的数据</p>
<pre><code>{12: {900: [(-5.4529673, 4.46),
(-3.4529799, 40.454),
(-3.495, 33),
(-3.45471, 40.437)]},
29: {900: [(-3.452....}
</code></pre>
<p>这不能用于此语法<code>for key, value in data.items():</code>,因为它只接受<code>key -> value</code>对,并且您的数据由字典列表组成</p>
<p>阅读更多有关正确使用<code>for key, value in data.items():</code>的信息</p>
<p>要遍历字典列表,请参见<a href="https://stackoverflow.com/a/35864188/6505847">here</a>,并将该思想合并到代码中</p>