<p>我有一个列表<code>lats</code>,其中每个元素如下所示:</p>
<pre><code>48.16821784360847
48.1684475413586
48.16839850451211
</code></pre>
<p>我希望遍历整个列表,并更新列表,使每个项目四舍五入到小数点后3位。例如,新列表应为:</p>
<pre><code>48.168
48.168
48.168
</code></pre>
<p>我正在尝试:</p>
<pre class="lang-py prettyprint-override"><code>for i in lats:
lats[i] = round(i, 3)
</code></pre>
<p>但它抛出了一个错误:</p>
<blockquote>
<p>TypeError: list indices must be integers or slices, not float</p>
</blockquote>