2024-05-19 22:11:13 发布
网友
真的很好奇,浏览了一些基本概念,并寻求一些您的友好帮助
我真的很想知道为什么我的新统一/联合/加入的集合没有像预期的那样返回我的真值,而是返回了我的假值
我有以下代码:
mySet1 = {1, 2, "Hello} mySet2 = {"World!", 2.5, True, False} myUnion = mySet1.union(mySet2) print (myUnion)
感谢您提前提供的帮助:)
这与True和False的基本定义有关
>>> {True, 1} {True} >>> {False, 0} {False}
请注意,这很好,因为您仍然可以测试这些条目的存在:
>>> 1 in {True, 1} True >>> 0 in {False, 0} True >>> 1 in {True} True >>> 0 in {False} True
这是因为True是1作为整数
True和1是相同的
如果从mySet1中删除1,则会显示True
这与True和False的基本定义有关
请注意,这很好,因为您仍然可以测试这些条目的存在:
这是因为True是1作为整数
True和1是相同的
如果从mySet1中删除1,则会显示True
相关问题 更多 >
编程相关推荐