繁体   English   中英

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

[英]Turn a string that is a formatted list into a list

我有一个弦

'[comedy, drama]'

这是str类型,但看起来像一个列表。 我可以申请快速更改以将其变成两个都为str的条目的列表吗?

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

最快的是

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

是支架和,字符串的一部分? 如果是这样,您可以只使用str.splitstr.strip

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

我包含了s.replace(" ", "")因此对于它们是由“,”还是仅由“,”分开,甚至混合都可以是不可知的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM