将格式化列表的字符串转换为列表

时间:2014-12-08 07:42:25

标签: python string list

我有一个字符串

'[comedy, drama]'

这是一个类型str,但看起来像一个列表。我可以应用快速更改将其转换为列表,其中两个条目都是str?

3 个答案:

答案 0 :(得分:5)

>>> '[comedy, drama]'[1:-1].split(', ')
['comedy', 'drama']

答案 1 :(得分:0)

最快的是

>>> s = '[comedy, drama]'
>>> s[1:-1].split(',')

答案 2 :(得分:0)

括号和,是字符串的一部分吗?如果是这样,您只需使用str.splitstr.strip

s = '[comedy, drama, tragedy]'
wordList = s.replace(" ", "").strip("[]").split(",")

我已经包含了s.replace(" ", ""),因此它是否被","分开是不可知的。或只是",",即使是混合也没关系。