2017-02-19 56 views
-1

段:打印一組包含真正

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

輸出:

1 
10 
5.2 
25 

爲什麼沒有得到印True

+0

因爲1 == True。 –

+0

@MartijnPieters但集可以包含異構數據類型,對嗎? 1是int,而True是一個布爾值。 –

+0

@ChankeyPathak,嘗試打印設置。 –

回答

1

因爲1和True是相同的,所以只有一個值存在,因爲它的一個集合。關於你的評論,集{2, 2.0}評估爲set([2.0]),儘管他們的類型是不同的。

2

True1基本上是相同的值。因此,設置操作後只有一個存在。