将字符串转换为python中的列表

Tis*_*box 2 python string list

例如,我有一个string = "[1,2,3,4]",我想只有[1,2,3,4],我试过,list(mystring)但它给了我:

['[', '1', ',', '2', ',', '3', ',', '4', ']']
Run Code Online (Sandbox Code Playgroud)

我只是想切断""弦乐"[1,2,3,4]".

我想要的输出可以用print打印,它会输出:

[1,2,3,4]
Run Code Online (Sandbox Code Playgroud)

但我不知道如何将输出变为变量,有人可以帮忙吗?

ins*_*get 5

用途ast.literal_eval:

In [3]: import ast

In [4]: s = "[1,2,3,4]"

In [5]: ast.literal_eval(s)
Out[5]: [1, 2, 3, 4]

In [6]: L = ast.literal_eval(s)

In [7]: L
Out[7]: [1, 2, 3, 4]
Run Code Online (Sandbox Code Playgroud)