gpt4 book ai didi

python - 匹配两个字典中的键,并用匹配的键和两个关联的值创建新字典

转载 作者:行者123 更新时间:2023-11-28 21:59:04 26 4
gpt4 key购买 nike

所以我有两个字典:

dic1 = {1.0: 9.0, 3.0: 33.0, 5.0: 13.0}
dic2 = {1.0: 3.4, 3.0: 88.9, 4.0: 73.0, 5.0: 9.0}

每一个中的key都是身份证号,dic1中的值为rating,dic2中的值为cost。

我想要的是一种将每个 ID 号与其成本和评级相关联的方法,并在此过程中删除任何在 dic1 中没有匹配项的键 dic2。

dic3 = {1.0: (9.0, 4.2), 3.0: (33.0, 88.9), 5.0: (13.0, 9.0)}

然后我希望能够创建一个包含列 ID、成本、评级的数组。

我还没想出办法来做到这一点。有什么建议吗?

谢谢!

最佳答案

dic3 = {k : (v1, dic2[k]) for k, v1 in dic1.items() if k in dic2}

关于python - 匹配两个字典中的键,并用匹配的键和两个关联的值创建新字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17199614/

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