【发布时间】:2018-10-28 02:15:02
【问题描述】:
有没有一种方法可以在不使用“字符串替换函数”的情况下替换字符串中的单词,例如 string.replace(string,word,replacement)。
[out] = forecast('This snowy weather is so cold.','cold','awesome')
out => 'This snowy weather is so awesome.
这里的cold这个词被替换为awesome。
这是我尝试在 python 中完成的 MATLAB 作业。在 MATLAB 中执行此操作时,我们不允许使用 strrep()。
在 MATLAB 中,我可以使用 strfind 查找索引并从那里开始工作。但是,我注意到列表和字符串之间存在很大差异。字符串在 python 中是不可变的,可能需要导入一些模块才能将其更改为不同的数据类型,这样我就可以像我想要的那样使用它,而无需使用字符串替换函数。
【问题讨论】:
标签: python string indexing replace