【发布时间】:2018-07-10 10:10:18
【问题描述】:
keys = ['id', 'name', 'address']
list = [{'Value': 1}, {'Value': 'Example name'}, {'VarCharValue': 'GA'}]
寻找最 Pythonic 的方式来替换 key dicts 键。我尝试使用 for 循环和列表索引,但它很难看。异常结果:
list = [{'id': 1}, {'name': 'Example name'}, {'address': 'GA'}]
【问题讨论】:
-
旁注,不要隐藏内置函数,使用
lst或list_或L代替list作为变量名。 -
[{k: list(d.values()).pop()} for k, d in zip(keys, lst)]
标签: python python-3.x list dictionary