python - 如何拆分字符串并仅保留分隔符后的文本?
问题描述
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']
谢谢!
解决方案
[w.split('Game Name:')[-1] for w in mylist]
Martijn Pieters的 编辑速度更快partition()
,即使您需要检查空字符串。
[w.partition('Game Name:')[-1] or w for w in mylist]
推荐阅读
- php - 计算两列值不匹配的行数
- bootstrap-4 - 格式化 thymeleaf 表头,垂直对齐
- java - 关于如何在 Java 中构建我自己的 StringBuilder 类的建议?
- jquery - 用 Vue 复制 jQuery 的 slideDown()
- python - Gridspec 中子图边缘上的散点被剪裁
- javascript - 通过验证条件将多个 json 文件中的数据打印到单个 html 表中
- presto - 使用 presto 拆分字母数字字符串
- c++ - 打印具有共同特定变量值的类对象
- javascript - 如何从表单存储图像名称/值在 mysql 中提交(即与单选按钮相同)
- datatable - 没有竖线的乳胶表