在Python中,字符串替换列表通常是通过使用str.replace()
方法实现的。这个方法可以将字符串中的一个子串替换为另一个子串。以下是一个简单的示例:
original_string = "Hello, world!"
replaced_string = original_string.replace("world", "Python")
print(replaced_string) # 输出: "Hello, Python!"
在这个例子中,我们将字符串"Hello, world!"
中的"world"
替换为"Python"
。str.replace()
方法接受两个参数:要替换的子串和替换后的子串。
如果需要替换多个子串,可以使用str.translate()
方法和str.maketrans()
函数。str.maketrans()
函数接受一个字典作为参数,该字典的键为要替换的字符,值为替换后的字符。str.translate()
方法接受一个由str.maketrans()
函数生成的转换表作为参数,并返回一个新的字符串,其中所有指定的字符都被替换。以下是一个示例:
original_string = "Hello, world!"
translation_table = str.maketrans({"w": "W", "o": "O", "r": "R"})
replaced_string = original_string.translate(translation_table)
print(replaced_string) # 输出: "Hello, WOrld!"
在这个例子中,我们将字符串"Hello, world!"
中的"w"
, "o"
和"r"
替换为"W"
, "O"
和"R"
。str.translate()
方法返回一个新的字符串,原始字符串保持不变。
领取专属 10元无门槛券
手把手带您无忧上云