」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 如何在 Python 中將空格分隔的字串轉換為整數陣列?

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

發佈於2025-01-17
瀏覽:388

How to Convert a Space-Separated String to an Array of Integers in Python?

如何在Python 中將空格分隔的字串拆分為整數

將空格分隔的數字字串拆分為整數數組,一個簡單的方法是利用字串拆分和類型轉換。

分割字串:

使用str.split()方法將字串分成子字串清單。預設情況下,str.split() 將任何空白字元視為分隔符號。因此,您可以簡單地呼叫它而不需要任何參數:

"42 0".split()

或者,您可以指定特定的空白字元(例如空格)為分隔符號:

"42 0".split(" ")

請注意,這兩種方法將字串拆分為['42', '0'].

轉換為整數:

要將每個子字串轉換為整數,請使用map()以int為轉換函數的函數:

map(int, "42 0".split())

在Python 2中,這將傳回一個整數列表,而在Python 3中,它將傳回一個惰性映射物件。要獲得具體列表,您可以使用list() 函數:

list(map(int, "42 0".split()))

這將產生期望結果: [42, 0].

最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3