将字符串转换为列表中的浮点数
您有一个存储为字符串的十进制数字列表,并希望将它们转换为浮点数。以下方法将指导您实现此转换:
使用列表理解:
将每个字符串转换为浮点数的最简洁和 Python 的方法是使用列表理解:
<code class="python">my_list = [float(i) for i in my_list]</code>
这将创建一个新列表,其中每个元素都是原始列表中相应字符串的浮点等效值。
使用 'map' 函数:
您还可以利用 map 函数将浮点转换应用于每个元素:
<code class="python">my_list = list(map(float, my_list))</code>
map 函数接受一个函数和一个可迭代对象作为参数,并返回一个映射目的。将地图对象转换为列表可以为您提供所需的转换列表。
使用 For 循环:
虽然不如前面的方法那么简洁,但您可以使用for 循环:
<code class="python">for i in range(len(my_list)): my_list[i] = float(my_list[i])</code>
此方法就地修改原始列表。
以上是如何在 Python 中将字符串列表转换为浮点数?的详细内容。更多信息请关注PHP中文网其他相关文章!