這個問題在這里已經有了答案: 何時使用 ast.literal_eval 4 個答案 1 小時前關閉。
這是字串的樣子:
dataString = "[100, 200, 300, 400, 500]"
這就是我想要轉換成的:
dataConverted = [100, 200, 300, 400, 500]
uj5u.com熱心網友回復:
您的字串遵循 JSON 格式,因此您可以使用json.loads
import json
dataString = "[100, 200, 300, 400, 500]"
dataConverted = json.loads(dataString)
print(dataConverted) # [100, 200, 300, 400, 500]
uj5u.com熱心網友回復:
dataString = "[100, 200, 300, 400, 500]"
from ast import literal_eval
data = literal_eval(dataString)
print(data)
print(type(data))
//[100, 200, 300, 400, 500]
//<class 'list'>
uj5u.com熱心網友回復:
list_str = "[100, 200, 300, 400, 500]"
# split by using ','
items = list_str.split(",")
new_list = []
# add items to new list
for item in items:
new_list.append(int(item.replace("[", "").replace("]", "")))
print(new_list)
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/433478.html
