【发布时间】:2021-12-04 22:33:46
【问题描述】:
我的python 中有一个字符串,例如:
str = "[3705049, 3705078, 3705082, 3705086, 3705093, 3705096]"
现在我需要将其转换为 array 或 list,例如:
arr = [3705049, 3705078, 3705082, 3705086, 3705093, 3705096]
我试过这样:
str = "[3705049, 3705078, 3705082, 3705086, 3705093, 3705096]"
arr = list(str)
print(arr)
但它提供如下输出:
['[', '3', '7', '0', '5', '0', '4', '9', ',', ' ', '3', '7', '0', '5', '0', '7', '8', ',', ' ', '3', '7', '0', '5', '0', '8', '2', ',', ' ', '3', '7', '0', '5', '0', '8', '6', ',', ' ', '3', '7', '0', '5', '0', '9', '3', ',', ' ', '3', '7', '0', '5', '0', '9', '6', ']']
请建议我该如何解决这个问题?
【问题讨论】:
-
ast.literal_eval(str) -
你需要
import ast -
谢谢,它有效!
标签: python