为什么我不能将 True 存储在 Set 中?
Why can't I store True in a Set?
我有这个代码:
mySet = {1,"2",3.0,True}
print("Set: " , mySet)
输出为
Set: {1, 3.0, '2'}
'True' 怎么了?
因为set
保存unique
值一次,1
和True == 1
是一样的。因此,您看到 1
一次。
>>> {1,True}
{1}
>>> {0,False}
{0}
>>> {'1',True}
{'1',True}
我有这个代码:
mySet = {1,"2",3.0,True}
print("Set: " , mySet)
输出为
Set: {1, 3.0, '2'}
'True' 怎么了?
因为set
保存unique
值一次,1
和True == 1
是一样的。因此,您看到 1
一次。
>>> {1,True}
{1}
>>> {0,False}
{0}
>>> {'1',True}
{'1',True}