python - 删除python中的下划线和文本
问题描述
有没有办法可以在python中删除带有下划线的文本!假设我有以下句子:我今天吃了一个苹果stay_healthy_eat_well 我想删除:“stay_healthy_eat_well”
解决方案
您可以使用 str.replace() 方法:
strtest = "I ate an apple today stay_healthy_eat_well"
print(strtest.replace("_", " ")) # Swaps '_' for space
-- 但是如果你想删除所有连接到下划线的单词:
strtest = "I ate an apple today stay_healthy_eat_well"
split_list = strtest.split(" ") # Create a list, splitting by space
var_list = [x for x in split_list if "_" not in x] # new list without '_'
print(var_list)
推荐阅读
- python - 数组中“c”的出现次数
- scala - 如何使用案例类属性将 RDD 转换为其他 RDD?
- redhat - 如何使用 systemct 在 redhat 7 中启动/停止 tomcat 8
- .net - 如何从 .NET 可执行文件 (.exe) 中获取图标 - Icon.ExtractAssociatedIcon 不起作用
- sql - 获取每个用户的最大日期记录并将其插入临时表 - 性能问题
- python-sphinx - 可以将 Sphinx 设置为根据标题编号(而非文本)自动创建书签吗?
- machine-learning - ValueError:发现样本数量不一致的输入变量:[2, 44]
- c# - 从 MVC Web api 中的存储过程返回 json
- salesforce - 如何测试 Salesforce Prod 部署的 contentdocumentlink 触发器
- python - python [3.8]的while/if语句中不计算布尔字符串