给出:
template = {'a': 'b', 'c': 'd'}
add = ['e', 'f']
k = 'z'
我想使用列表理解来生成
[{'a': 'b', 'c': 'd', 'z': 'e'},
{'a': 'b', 'c': 'd', 'z': 'f'}]
我知道我能做到:
out = []
for v in add:
t = template.copy()
t[k] = v
out.append(t)
但这有点冗长,比不上我想替换的东西。
这个稍微更一般的question on merging dictionaries有点关联,但或多或少说不上
目前没有回答
相关问题 更多 >
编程相关推荐