我怎么能在Python的集合中添加布尔值False而不是True?[重复]

我怎么能在Python的集合中添加布尔值False而不是True?[重复],第1张

我怎么能在Python的集合添加布尔值False而不是True?[重复]

因为在Python

1 == True
(和
hash(1) == hash(True)
)中,您的集合中已经有1个了。

想象一下这个例子:

example1 = {0, False, None}example2 = {1, True}print(example1)print(example2)

输出

{0, None}{1}

第一组有

0
None
,因为
0 == False
0 != None
。对于第二组
1 == True
True
则不会添加到该组中。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5566049.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-14
下一篇 2022-12-14

发表评论

登录后才能评论

评论列表(0条)

保存