如何將空格分隔的數字字串解析為整數清單?

Susan Sarandon
發布: 2024-11-01 10:56:02
原創
719 人瀏覽過

How to Parse Space-Separated Numerical Strings into Integer Lists?

如何有效地將空格分隔的數字字串解析為整數列表

從空格分隔的數字字串中提取整數的任務可能會最初看起來很簡單。然而,為了實現穩健的實現,需要考慮幾個因素。

以空格分割

一個可行的方法是利用 Python 的內建 split() 函數。透過以空格分割字串,我們可以獲得代表每個數字的子字串清單:

"42 0".split()
# ['42', '0']
登入後複製

在處理數字之間僅包含單一空格的字串時,這種方法簡單而有效。

轉換為整數

要將子字串轉換為整數,我們可以使用map()函數:

map(int, ["42", "0"])
# [42, 0]
登入後複製

map()函數接受一個函數一個可迭代物件作為參數。在本例中,函數是 int,它將 iterable 中的每個元素轉換為整數。在 Python 2 中,map() 傳回一個可迭代對象,而在 Python 3 中它會傳回一個惰性迭代器。要獲得整數列表,我們可以使用list() 將結果轉換為列表:

list(map(int, ["42", "0"]))
# [42, 0]
登入後複製

或:

僅根據空格分割字串可能會不足以滿足所有情況,特別是在處理多個連續空格時。作為一種替代方案,可以使用匹配所有數字序列的正規表示式,然後使用上述程式碼片段將這些匹配項轉換為整數。

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

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!