打印包含True的集合

时间:2017-02-19 11:02:04

标签: python python-3.x set

段:

new MyCloseable().withCloseable { MyCloseable closeable ->
    ...
}

输出:

for item in {1, 5.2, 10, 25, True}:
    print(item)

为什么1 10 5.2 25 没有被打印出来?

2 个答案:

答案 0 :(得分:2)

True1基本相同。因此,设置操作后只存在一个。

答案 1 :(得分:1)

因为1和True相同,所以自集合以来只存在一个值。关于您的评论,集{2, 2.0}评估为set([2.0]),尽管它们的类型不同。