這個問題在這里已經有了答案: “pythonic”方法將逗號分隔的整數字串決議為整數串列? (3 個回答) 16 小時前關閉。
我有這個字串串列:
data = ["23444,2345,5332,2534,3229"]
有沒有辦法可以將它轉換為 int 串列,如下所示:
[23444,2345,5332,2534,3229]
uj5u.com熱心網友回復:
訪問第一個元素然后拆分字串 ,并使用整數資料型別映射它回傳一個惰性迭代器將其轉換為串列
data = list(map(int,data[0].split(",")))
uj5u.com熱心網友回復:
一個簡單的串列理解應該做到這一點:
data = ["23444,2345,5332,2534,3229"]
newdata = [int(v) for v in data[0].split(',')]
print(newdata)
...或與地圖...
newdata = list(map(int, data[0].split(',')))
輸出:
[23444, 2345, 5332, 2534, 3229]
uj5u.com熱心網友回復:
創建一個變數來保存您的新值,然后簡單地遍歷這些值并將每個值轉換為 int。
例如
strings = ["2","3","4","5","6"]
ints = []
for i in strings:
ints.append(int(i))
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/433479.html
