擅长:python、mysql、java
<p>这一错误不言而喻——</p>
<pre><code>TypeError: list indices must be integers or slices, not float
</code></pre>
<p>问题在您的for循环中-</p>
<pre><code>for i in lats:
</code></pre>
<p>这样做的目的是在每次迭代中获取LAT中的每个元素,因此问题在于您实际上正在尝试执行-</p>
<pre><code>lats[48.16821784360847] = round(i, 3)
</code></pre>
<p>因此,你需要做-</p>
<pre><code>for i in range(len(lats)):
</code></pre>