Python - 多个变量的子

标签 python regex

通过 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/

相关文章:

python - 当系统上有几个可用的 Python 版本时,如何安装 Jinja2 模板引擎?

python - lark中的 bool 表达式解析器无法解析 'a OR b OR c'

regex - 如何使用 PowerShell 匹配字符串中的精确数字?

php - REGEX:逗号之间的分隔符

python - 如何查找字符串中的值、操作和替换它们

python - 无法导入 numpy : Error:/usr/lib/liblapack. so.3: undefined symbol: gotoblas

python - 如何在Python中获得Pareto分布的Q-Q图?

c# - 从给定字符串中查找电话号码 C#

javascript - 如何在 JavaScript 中验证电子邮件地址?

Python 请求 : Multipart with one part as json