gpt4 book ai didi

python - 用列表中的值替换字典键

转载 作者:太空宇宙 更新时间:2023-11-04 02:22:25 24 4
gpt4 key购买 nike

keys = ['id', 'name', 'address']

list = [{'Value': 1}, {'Value': 'Example name'}, {'VarCharValue': 'GA'}]

寻找最符合 Python 风格的方法来替换 key dicts keys。我尝试使用 for 循环和列表索引,但它很难看。异常结果:

list = [{'id': 1}, {'name': 'Example name'}, {'address': 'GA'}]

最佳答案

您可以通过 zip 使用列表理解。要提取字典 d 中的唯一值,可以使用 next(iter(d.values()))list(d.values()) [0].

K = ['id', 'name', 'address']

L = [{'Value': 1}, {'Value': 'Example name'}, {'VarCharValue': 'GA'}]

res = [{k: next(iter(v.values()))} for k, v in zip(K, L)]

[{'id': 1}, {'name': 'Example name'}, {'address': 'GA'}]

关于python - 用列表中的值替换字典键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51262549/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com