given:
template = {\'a\': \'b\', \'c\': \'d\'} add = [\'e\', \'f\'] k = \'z\'
I want to use list comprehension to generate
[dict(template,z=value) for value in add]
or (to use k):
k
[dict(template,**{k:value}) for value in add]