gpt4 book ai didi

python - 如何在字典中查找匹配项

转载 作者:行者123 更新时间:2023-11-28 22:15:33 31 4
gpt4 key购买 nike

我有两个词典,RFQDict 和 AwardsDict。我想获取 RFQdict 的键并在 AwardsDict 值中搜索匹配项。

所以我试了一下

RFQDict = {}
AwardsDict = {}

# Fetch RFQ

RFQref = db.reference('TestRFQ')

snapshot = RFQref.get()
for key, val in snapshot.items():
RFQDict[key] = val
print('{0} => {1}'.format(key, val))


Awardsref = db.reference('DibbsAwards')

dsnapshot = Awardsref.get()
for key, val in dsnapshot.items():
AwardsDict[key] = val
print('{0} => {1}'.format(key, val))



for key in RFQDict:
if key in AwardsDict.values():
print(key+ " Match found")

这是这样做的方法还是有更好的方法以及如何返回找到匹配项的键和值?

最佳答案

在 python3 中,您可以执行 AwardsDict.values() & RFQDict.keys(),您将获得一组具有公共(public)键/值的集合。

“&”运算符用于集合交集,并与 values() 和 keys() 返回的字典 View 一起使用。这些方法返回的 View 的更多信息:https://docs.python.org/3/library/stdtypes.html?highlight=dictview#dictionary-view-objects

关于python - 如何在字典中查找匹配项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52806848/

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