gpt4 book ai didi

python - 在 python 中比较 2 个字典时得到一个奇怪的结果

转载 作者:行者123 更新时间:2023-11-28 19:43:24 26 4
gpt4 key购买 nike

所以我在 python 中有一对字典:(都有完全相同的键)

defaults = {'ToAlpha': 4, 'ToRed': 4, 'ToGreen': 4, 'ToBlue': 4,}

bridged = {'ToAlpha': 3, 'ToRed': 0, 'ToGreen': 1, 'ToBlue': 2,}

当我遍历其中一个字典时,我会快速检查另一个字典是否具有相同的键,如果有则打印它。

for key, value in defaults.iteritems():
if bridged.get(key):
print key

我希望看到的是:

ToAlpha
ToRed
ToGreen
ToBlue

但由于某些原因,'ToRed' 没有被打印出来。我一定是在这里遗漏了一些非常简单的东西,但不知道这可能是造成这种情况的原因。

bridged.get('ToRed')

defaults.get('ToRed')

两者都是独立工作的,但是当通过循环迭代时……什么都没有!

有什么想法吗?

最佳答案

0 为假。使用 in 检查包含。

if key in bridged:

关于python - 在 python 中比较 2 个字典时得到一个奇怪的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30808586/

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