在我的例子中,该函数replace()接受以下参数:
str.replace(old, new),old字符串中要替换的元素在哪里,new这是我们将替换的元素。
您需要替换 中的第一个字母value,即“i”。但是在使用替换时,它会替换所有字符(即“i”):
value = "interesting"
value.replace("i", "")
print(value)
>>> nterestng
在输出中,只需要删除第一个字母。您可以通过索引引用第一个元素是合乎逻辑的:
value = "interesting"
value.replace(value[0], "")
print(value)
>>> nterestng
不起作用,因为指针仅用于显示相同的“i”,并且仍然替换所有“i”。
允许使用其他功能,但我想要它replace(),可以吗?
str.replace (old, new[, count])函数将替换次数作为其第三个可选参数:
这就是它应该如何与 replace() 一起工作:
或者像这样将“S”字符替换为。Replace返回一个字符串的副本,它用指定的值替换了所有出现的指定字符串。因此,它是不合适的。