📜  Python – 替换字符串列表中的子字符串(1)

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

Python – 替换字符串列表中的子字符串

在Python中,我们可以使用字符串方法来替换单个字符串中的子字符串。但是如果我们想要替换字符串列表中的所有子字符串,那么该怎么办呢?下面是一个简单的方法来替换一个字符串列表中的所有子字符串。

我们需要一个循环,然后使用字符串替换方法来替换每个字符串中的子字符串。我们可以使用replace()方法来完成这一操作。该方法接受两个参数:待替换的子字符串和替换后的字符串。在循环过程中,我们对每个字符串都执行替换操作。

# 定义字符串列表
string_list = ['hello world', 'python programming', 'data science']

# 定义待替换的子字符串和替换后的字符串
old_substring = 'l'
new_substring = 'X'

# 循环替换每个字符串中的子字符串
for i in range(len(string_list)):
    string_list[i] = string_list[i].replace(old_substring, new_substring)

# 打印替换后的字符串列表
print(string_list)

这里,我们首先定义了一个字符串列表以及要替换的子字符串和替换后的字符串。然后,我们使用一个循环来替换字符串列表中的每个字符串中的子字符串。最后,我们打印输出替换后的字符串列表。

以上代码将输出以下结果:

['heXXo worXd', 'python programminX', 'data science']

可以看到,原始的子字符串“l”已经被替换为“X”,并且我们成功地替换了字符串列表中的所有子字符串。

总的来说,通过使用循环和字符串替换方法,我们可以轻松地替换字符串列表中的所有子字符串。