python - 如何从字符串中删除短语而不是单个单词
问题描述
解决了,那是我不够重视。report = report.replace('contact sales', '')
工作,因为replace
返回新字符串并且不改变原始字符串。
我想删除一些
联系销售
字符串中的实例,但我不想删除
接触
或者
销售量
如果它们单独存在。
我试过了:report.replace('contact sales', '')
但它没有用。它会检测到该短语但不会将其删除。我该怎么做?
解决方案
您可以通过在替换实例时重新定义变量来完成此操作。
例如:
report = report.replace('contact sales', '')
其背后的逻辑是 replace() 函数不会就地修改字符串,它会使用替换的实例创建一个新字符串。这就是为什么你需要重新定义它。
推荐阅读
- java - 如何在单独的方法中调用对象值?
- python - 用熊猫计算最大重复数
- excel - 如何将活动单元格重置为宏开始的单元格?
- git - 如何删除带有@commit id 的目录
- javascript - 如何对图形元素应用旋转并获取新的路径数据?
- python - 部署到 AWS EB 时出错:SSL CERTIFICATE_VERIFY_FAILED
- html - 将图像宽度设置为页面宽度的一半
- r - 基于mapview中不同变量的点颜色和符号大小
- azure - 调用 CallActivityWithRetryAsync() 时,Azure DurableOrchestration 函数卡住(?)处于“WaitingForActivation”状态
- python - 如何在堆叠条形图中的关键点而不是均匀地设置 y_ticks?