通过 sub
传递多个字符串变量的优雅/pythonic 方式是什么? ?我需要将多个变量传递给 sub
替换出现在每个字符串中的字符串块。
我想避免的工作代码:
import re
txt = "aaa"
txt2 = "aaaCCC"
txt = re.sub(r'aaa', 'bbb', txt)
txt2 = re.sub(r'aaa', 'bbb', txt2)
print(txt)
print(txt2)
最佳答案
import re
txt = "aaa"
txt2 = "aaaCCC"
original = [txt, txt2]
subbed = [re.sub(r'aaa', 'bbb', x) for x in original]
print(subbed[0])
print(subbed[1])
关于Python - 多个变量的子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69474213/