如何在Python中拆分具有2个参数的字符串

时间:2016-06-18 10:31:04

标签: python string python-3.x split

这真的很奇怪,但我有这个字符串:

"['please', 'help']"

我想要一次能得到一个参数的东西。 我到处搜寻这个但是我找不到任何东西。

提前致谢

2 个答案:

答案 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作为另一个答案。