將字串轉換為列表中的浮點數
您有一個儲存為字串的十進位數字列表,並希望將它們轉換為浮點數。以下方法將引導您實現此轉換:
使用列表理解:
將每個字串轉換為浮點數的最簡潔和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 函數接受一個函數和一個iterable 作為參數,並傳回一個map 物件。將地圖物件轉換為清單可以為您提供所需的轉換清單。
使用For 循環:
雖然不如前面的方法那麼簡潔,但您可以使用for 循環:
<code class="python">for i in range(len(my_list)): my_list[i] = float(my_list[i])</code>
此方法就地修改原始列表。
以上是如何在 Python 中將字串清單轉換為浮點數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!