我有一个包含占位符的长字符串,应该用一些数据替换。
strOut = "text text {{ }} text text {{ }}"
以这种模式
pattern = r'\{{(.+?)\}}'
做这样的事对我来说很容易
pattern.sub(self.mymethod, strOut)
其中将调用mymethod进行替换。实际上效果很好。 然而,这是现在的问题。我需要用列表中的值替换字符串中的所有占位符。例如,这又是一个字符串:
strOut = "text text {{ }} text {{ }} text"
它的占位符数量总是不确定的。如果我也有两个值的列表
myList = [2, 3]
我需要一种方法将这些值注入占位符中,最后
"text text 2 text 3 text"
列表中的值的个数和占位符的个数总是一样的,我只是不知道会有多少。
目前没有回答
相关问题 更多 >
编程相关推荐