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

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

Susan Sarandon
Susan Sarandon原創
2024-11-01 09:57:30177瀏覽

How to Convert Space-Separated Numbers to Integers in Python?

將空格分隔的數字轉換為整數

處理文字資料時的一個常見任務是從字串中提取數值。假設您有一串以空格分隔的數字,需要將它們轉換為整數清單。如何使用 Python 來完成此操作?

為了將字串拆分為單字列表,Python 提供了 str.split() 方法。此方法可以有效地將空格分隔的數字字串分解為其組成元素:

<code class="python">"42 0".split()
# Output: ['42', '0']</code>

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

取得分割清單後,下一步是將各個字串轉換為整數。這可以透過使用map函數和int類型來實現。在Python 2中,map傳回一個iterable,而在Python 3中,它傳回一個lazy物件。以下範例示範了其用法:

<code class="python"># Python 2
map(int, "42 0".split())
# Output: [42, 0]

# Python 3
map(int, "42 0".split()))
# Output: <map object at 0x7f92e07f8940>
list(map(int, "42 0".split())
# Output: [42, 0]</code>

或者,可以使用列表理解來實現相同的結果:

<code class="python">[int(x) for x in "42 0".split()]
# Output: [42, 0]</code>

透過應用這些技術,您可以有效地提取和轉換在Python中將空格分隔的數字轉換為整數列表,方便進一步的數值運算或資料處理。

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

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