gpt4 book ai didi

python - Python dict 的 View 对象的等价性

转载 作者:行者123 更新时间:2023-12-04 01:04:01 25 4
gpt4 key购买 nike

<分区>

Python dict 的 View 对象与我预期的不同:

a = {0 : 'a', 1 : 'b'}
b = {1 : 'b', 0 : 'a'}

print(a == b) # True
print(a.keys() == b.keys()) # True
print(a.values() == b.values()) # False
print(a.items() == b.items()) # True

对于 dict.values() 这是 False 有什么特别的原因吗?

事实上,在相同的dict的情况下(甚至不是副本),它也是False:

a = {0 : 'a', 1 : 'b'}
print(a.values() == a.values()) # False

那么这个 View 对象的相等性意味着什么?

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