亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

Set集合不能存儲True嗎

s = set([1, "A", False, 2, True, "A"]) print s 打印的結果是:set(['A', 1, 2, False])。也就是說:Set集合中不能存放True,但可以存放False。是這樣嗎?

正在回答

1 回答

這肯定是不正確的,你s1=set([True]),print s1,試一下不就知道了?至于你這個set里面沒有True是因為數值1,2的布爾值為True,所以True沒了。s2 = set([1,2,True]), print s2,你就知道了。

1 回復 有任何疑惑可以回復我~
#1

a615 提問者

謝謝你的回答。1、2雖然在布爾運算中屬于True,但這里表示的是整型數據。測試了下這幾個集合及對應的打印結果:set(True) --> set([True]);set([1,2,True]) --> set([1, 2]);set([True, 1, 2]) --> set([True, 2]);set([2, -1, 0, False]) --> set([0, 2, -1])。set([2, -1, False, 0]) --> set([False, 2, -1])。這應該說明:True的值在內存中用1表示,False的值在內存中用0表示
2017-05-08 回復 有任何疑惑可以回復我~
#2

snevers 回復 a615 提問者

哦哦,可能我的表達不是很準確,多謝你的回復。我也受益匪淺。
2017-05-09 回復 有任何疑惑可以回復我~
#3

大黃蟲夆 回復 a615 提問者

你試試字母
2017-11-03 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
初識Python
  • 參與學習       758382    人
  • 解答問題       8967    個

學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序

進入課程

Set集合不能存儲True嗎

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號