将字符串转换为元组

Ant*_*rdo 3 python

我有一个像这样的字符串:

'|动作与冒险|戏剧|科幻小说|幻想|'

如何将其转换为元组或列表?

谢谢.

Man*_*dan 8

>>> s = '|Action and Adventure|Drama|Science-Fiction|Fantasy|'
>>> 
>>> [item for item in s.split('|') if item.strip()]
['Action and Adventure', 'Drama', 'Science-Fiction', 'Fantasy']
>>> 
Run Code Online (Sandbox Code Playgroud)

如果你想要一个元组,那么:

>>> tuple(item for item in s.split('|') if item.strip())
('Action and Adventure', 'Drama', 'Science-Fiction', 'Fantasy')
>>> 
Run Code Online (Sandbox Code Playgroud)