Wie verwende ich das Listenverständnis, um ein Element zu Kopien eines Wörterbuchs hinzuzufügen?

gegeben

template = {'a': 'b', 'c': 'd'}
add = ['e', 'f']
k = 'z'

Ich möchte das Listenverständnis verwenden, um @ zu generiere

[{'a': 'b', 'c': 'd', 'z': 'e'},
 {'a': 'b', 'c': 'd', 'z': 'f'}]

Ich weiß, ich kann dies tun

out = []
for v in add:
  t = template.copy()
  t[k] = v
  out.append(t)

Aber es ist ein wenig ausführlich und hat keinen Vorteil gegenüber dem, was ich zu ersetzen versuche.

Dieses etwas allgemeinereFrage zum Zusammenführen von Wörterbüchern ist etwas verwandt, sagt aber mehr oder weniger nicht.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage