Tenho uma string que precisa ser substituída por valores de uma lista de dicionários. O tamanho da lista pode variar. Com base no tamanho da lista, a string será repetida, pois os dados da lista serão substituídos.
por exemplo, string é como
str_template = '''
Part 1: {}
Part 2:
{}'''
Digamos que a lista de entrada seja:
l2 = [{'Val1': "c", 'Val2': "d"},{'Val1': "e", 'Val2': "f"}]
l2
é a entrada.
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:
{}
Portanto, há 4 lugares a serem substituídos. Como percorrer a lista de dicionários dinamicamente e substituí-los?
Tenho certeza de que essa seria uma possível frase que estou perdendo.