2014-12-08 3 views
0

У меня есть строкаПревратить строку, которая представляет собой форматированный список в список

'[comedy, drama]' 

, который является ул типа, но, как представляется, выглядит как список. Есть ли быстрое изменение, которое я могу применить, чтобы превратить его в список, причем две записи являются как строковыми, так и str?

ответ

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

Quickest является

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

ли скобки и , часть строки? Если это так, вы можете просто использовать str.split и str.strip.

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

Я включил s.replace(" ", "") так, что он агностик, являются ли они расщеплены «„или просто“,» даже смешанным в порядке.

Смежные вопросы