python - 有没有办法 str1 -= str2?
问题描述
首先,我知道 -= 操作在str
.
但是有没有相同的功能呢?
我需要这个的原因是因为
def function(self, str_source):
str_source = str_source[:-1] # removing last character of the string
str_source += self.other_function() # adding other characters
return True
在这种函数中,当我这样做时s = s[:-1]
,原始字符串不会改变。
我知道为什么它没有改变,我知道我可以返回另一个修改后的字符串,但我目前正在处理其他人的代码,我无法完成项目。
那么是否可以在函数中删除字符串的子字符串?
解决方案
推荐阅读
- python - PyMongo 查询给了我一个嵌套的 DataFrame
- javascript - Webdriver JS - 无法从.. 加载扩展名。清单文件丢失或无法读取
- javascript - 加载div时如何触发javascript函数(但不要等待,而将加载整个文档)?
- floating-point - 四舍五入问题 .Net Core 3.1 与 .Net Core 2.0/.Net Framework
- angular - 启用或禁用 tinyMCE 的浏览器拼写检查功能
- django - Django 微服务管理员身份验证
- sql - PostgreSQL 中的两列分区
- javascript - 将 Google Analytics(分析)发送到两个帐户
- excel - 根据单元格中的行值设置分页符?
- file-upload - Safari中的HTML文件上传权限错误