从字符串中提取数组

时间:2020-04-03 20:20:13

标签: python

我有一个看起来像这样的字符串:

arr = "[[[234],[432], ..., [523]]]"

我想提取此字符串中的数组,使其变为:

arr = [[[234], [432], ..., [523]]]

我该怎么做?

3 个答案:

答案 0 :(得分:2)

使用eval()

arr = "[[[234],[432], [523]]]"

arr = eval(arr)

答案 1 :(得分:2)

远离dangers of eval,您可以使用literal_eval

ast.literal_eval("[[[234],[432],[523]]]") #[[[234], [432], [523]]]

答案 2 :(得分:1)

尝试使用python的eval()函数。

>>> arr=eval("[[[234],[432],[523]]]")
>>> arr
[[[234], [432], [523]]]
相关问题