任何人都可以解释为什么set的行为是这样的,其中包含布尔值?

请解释图像中集合的行为。我知道 set 是无序的,但是 set a & b 中的其他元素在哪里?

回答

True并且1是相同的:

>>> True == 1
True
>>> 

由于集合不能有重复的值,所以它只取第一个出现的值。

你可以看到,如果你转换Trueint

>>> int(True)
1
>>>

输出是1

  • `True == 1` 是重要的一点。`int(True)` 为 1 无关紧要。如果你做了 `int("1")` 那也会给你 1。

以上是任何人都可以解释为什么set的行为是这样的,其中包含布尔值?的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>