Skip to main content
 首页 » 编程设计

python之Python如何替换多个字符串中的一个子串

2025年05月04日26youxin

假设我有多个字符串:

string1 = "ab" 
string2 = "db" 
string3 = "eb" 

如何替换所有字符串中的相同子字符串?假设我需要用“c”替换“b”。我肯定可以执行以下操作,但是否有简洁的单行解决方案?

string1 = string1.replace("b", "c") 
string2 = string2.replace("b", "c") 
string3 = string3.replace("b", "c") 

请您参考如下方法:

string1,string2,string3=[string.replace('b','c') for string in [string1,string2,string3]] 

试试这个简洁的单行列表理解