gpt4 book ai didi

python - 如何检查两个字典的键是否相同

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

我正在尝试编写一个 python 函数来比较两个词典中的键。我这样做是为了检查字典中特定 json 的键是否从未更改并保持一致。

我会将一本字典存储在 python 编码中,另一本我将通过 GET 请求获取。

谁能帮我解决这个问题?

最佳答案

您可以使用 dict.viewkeys 它返回一个类似 View 对象的集合:

>>> {'a':4, 'b':2}.viewkeys() == {'a':0, 'b':1}.viewkeys()
True

你不能依赖 py2.x 中的 dict.keys,因为它返回一个列表并且键的顺序可以是任意的。

>>> ['a', 'b', 'c'] == ['a', 'c', 'b']    #same keys, but not equal
False
>>> set(['a', 'b', 'c']) == set(['a', 'c', 'b']) #sets compare fine
True

在 py3.x 上使用 dict.keys()

关于python - 如何检查两个字典的键是否相同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18226817/

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