这真的很奇怪,但我有这个字符串:
"['please', 'help']"
我想要一次能得到一个参数的东西。 我到处搜寻这个但是我找不到任何东西。
提前致谢
答案 0 :(得分:4)
虽然eval
是一种正确的方法,但它通常可以negative consequences。我建议使用ast.literal_eval
,这是一种更安全的方法(如链接文档所述):
import ast
s = "['please', 'help']"
s_list = ast.literal_eval(s)
print s_list
答案 1 :(得分:3)
你在找这样的东西吗?
string = "['please', 'help']"
string_list = eval(string)
print string_list[0], string_list[1]
编辑:如果您不确定字符串包含的内容,理想情况下应该使用ast.literal_eval
作为另一个答案。