您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

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

我怎么能在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}

第一组有0None,因为0 == False0 != None。对于第二组1 == TrueTrue则不会添加到该组中。

python 2022/1/1 18:47:25 有523人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶