首頁 > 後端開發 > Python教學 > 如何在 Python 中將空格分隔的數字轉換為整數清單?

如何在 Python 中將空格分隔的數字轉換為整數清單?

Linda Hamilton
發布: 2024-11-02 19:45:30
原創
730 人瀏覽過

How to Convert Space-Separated Numbers into a List of Integers in Python?

將空格分隔的數字分割為整數

給定一串空格分隔的數字,例如範例中的“42 0” ,任務是將這些數字轉換成一個清單整數。

使用 str.split()

一種方法是使用 Python 內建的 str.split() 方法。此方法使用空格作為分隔符號將字串拆分為子字串清單。預設情況下,str.split() 會對所有空白進行分割,包括空格、製表符和換行符。

<code class="python">>>> "42 0".split()  # or .split(" ")
['42', '0']</code>
登入後複製

請注意,在這種情況下使用 str.split(" ") 會產生相同的結果,但是如果字串中有多個連續空格,則行為可能會有所不同。

使用 map() 轉換

要將子字串轉換為整數,可以使用map()函數。該函數有兩個參數:一個可呼叫的(例如 int)和一個可迭代的(例如子字串列表)。它將可調用物件應用於可迭代物件中的每個元素,並傳回一個包含結果的新可迭代物件。

在Python 2 中:

<code class="python">>>> map(int, "42 0".split())
[42, 0]</code>
登入後複製

在Python 3 中,map() 傳回一個惰性對象,該物件必須使用list() 函數轉換為清單:

<code class="python">>>> map(int, "42 0".split())
<map object at 0x7f92e07f8940>
>>> list(map(int, "42 0".split()))
[42, 0]</code>
登入後複製

以上是如何在 Python 中將空格分隔的數字轉換為整數清單?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板