📜  Python|多个索引替换字符串(1)

📅  最后修改于: 2023-12-03 15:04:25.262000             🧑  作者: Mango

Python | 多个索引替换字符串

Python 提供了一个非常方便的方式来替换字符串中的多个索引。通过简单的代码就可以实现这个功能。本文将向大家介绍如何在 Python 中使用多个索引来替换字符串。

方法一:使用字符串切片

我们可以使用字符串切片来替换字符串中的多个索引。例如,假设我们要将字符串 "hello world" 中的索引 0、1 和 2 替换为 "123",那么我们可以先将字符串切片成三个部分,然后将它们拼接在一起。下面是代码示例:

string = "hello world"
replace_with = "123"
new_string = replace_with + string[3:]
new_string = new_string[:3] + replace_with + new_string[6:]
print(new_string)

输出结果将是:

123lo 123ld
方法二:使用 replace() 函数

Python 字符串对象有一个内置函数叫做 replace(),可以用来替换其中的子字符串。我们可以多次调用这个函数来替换多个索引。以下是代码示例:

string = "hello world"
replace_with = "123"
for i in (0, 1, 2):
    string = string[:i] + replace_with + string[i + 1:]
print(string)

输出结果将是:

123lo 123ld

至此,我们已经成功地使用多个索引替换了字符串。希望本文对您有所帮助!