首頁  >  文章  >  後端開發  >  如何在 Python 中將字串清單轉換為浮點數?

如何在 Python 中將字串清單轉換為浮點數?

Susan Sarandon
Susan Sarandon原創
2024-11-04 07:05:01691瀏覽

How do I convert a list of strings to floats in Python?

將字串轉換為列表中的浮點數

您有一個儲存為字串的十進位數字列表,並希望將它們轉換為浮點數。以下方法將引導您實現此轉換:

使用列表理解:

將每個字串轉換為浮點數的最​​簡潔和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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn