2024-05-18 05:12:01 发布
网友
如何使用内置Python方法进行搜索和替换
例如,有一串appleorangegrapes(是的,所有的葡萄都加入了), 将“苹果”替换为“芒果”
.replace方法仅在单词间距相等时有效,而在单词组合为一个单词时无效。有办法吗
我在网上搜索了一下,但同样的.replace方法只给出了一个例子,如果它们是间隔的
谢谢你看这个问题
这完全符合预期和宣传。看一看:
s = 'appleorangegrapes' print(s) # -> appleorangegrapes s = s.replace('apple', 'mango') print(s) # -> mangoorangegrapes
唯一需要注意的是replace不是一个就地操作符,因此它不会自动更新s;它只会创建一个新的字符串,您必须将其分配给某个对象
replace
s
s = 'appleorangegrapes' s.replace('apple', 'mango') # the change is made but not saved print(s) # -> appleorangegrapes
replace可以适用于任何字符串,为什么您认为它不适用,下面是测试:
>>> s='appleorangegrapes' >>> s.replace('apple','mango') 'mangoorangegrapes' >>>
你没看到你收到了预期的结果吗
这完全符合预期和宣传。看一看:
唯一需要注意的是
replace
不是一个就地操作符,因此它不会自动更新s
;它只会创建一个新的字符串,您必须将其分配给某个对象replace
可以适用于任何字符串,为什么您认为它不适用,下面是测试:你没看到你收到了预期的结果吗
相关问题 更多 >
编程相关推荐