我有一个字符串,需要用字典列表中的值替换。列表的大小可能会有所不同。根据列表的大小,字符串会重复,因为列表中的数据会被替换。
例如字符串就像
str_template = '''
Part 1: {}
Part 2:
{}'''
假设输入列表是:
l2 = [{'Val1': "c", 'Val2': "d"},{'Val1': "e", 'Val2': "f"}]
l2
是输入。
def repeating(template, n):
return '\n\n'.join([template] * n)
def test_formatting(listval):
size = len(listval)
final_template = (repeating(str_template,size))
# This would print
print(final_template)
Part 1: {}
Part 2:
{}
Part 1: {}
Part 2:
{}
因此,有 4 个位置需要替换。如何动态遍历字典列表并进行替换?
我确信那可能是我遗漏的一句话。