我知道s.replace()可以取代旧的'带有' new'的字符串一。但是有一个函数可以获取旧字符串的所有变体并用新字符串替换它吗? s.strip()可以这样做吗?
答案 0 :(得分:-1)
看到你没有提供一个很好的例子,这个答案会假设你在谈论类似的东西:
"Hxy thxrx I likx applxs" --> "Hey there I like apples" (x -> e)
在这种情况下,我会使用join
方法使用列表理解:
"".join (["e" if letter == "x" else letter for letter in my_string])
这会列出my_string
中的所有字母,循环显示它们,如果它是“x”(或任何其他值),则将其更改为“e”(或任何你想要的东西),并保留否则。然后它变成一个字符串。