首页 > 解决方案 > 如何拆分字符串并仅保留分隔符后的文本?

问题描述

mylist = ['Arthur Morgan Game Name: Red Dead Redemption2',
'Zealda',
'Geralt Game Name:Witcher3','Uncharted4']

我在上面有一个字符串列表,我想首先按“游戏名称:”分割,并且只保留分隔符之后的文本。我试过了[w.split('Game Name: ') for w in mylist]

下一步是什么?

预期成绩:

['Red Dead Redemption2','Zealda','Witcher3','Uncharted4']

谢谢!

标签: pythonregexlistsplit

解决方案


[w.split('Game Name:')[-1] for w in mylist]

Martijn Pieters的 编辑速度更快partition(),即使您需要检查空字符串。

[w.partition('Game Name:')[-1] or w for w in mylist]

推荐阅读