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

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

set元素為什么是tuple類型?set()括號里面不是list格式的嘛[ ]

答案里說:set元素為什么是tuple類型?set()括號里面不是list格式的嘛[ ]

正在回答

4 回答

代碼貼出 細解吧, 我也奇怪 只是 遍歷下set, 何必給 set 類型里面放入 tuple 元素?。。。

s?=?set([('Adam',?95),?('Lisa',?85),?('Bart',?59)])
for?x?in?s:
????print?x[0],':',x[1]

##?這是課程里面的代碼,我們稍微改一下,?直接打印x?如下:
for?x?in?s:
????print?x

##?輸出如下:
('Bart',?59)
('Adam',?95)
('Lisa',?85)

##?也就是說?在for?循環中的x?就是一個一個的元組(tuple),?那么上面的代碼里面的x[0],x[1]?就好理解了

##?最后解釋一下?set([('Adam',?95),?('Lisa',?85),?('Bart',?59)]),?其實就是給set()?函數傳了一個list
##?作為參數,最后生成的?集合?就是以?tuple?為元素的.


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

桔子000 提問者

詳細,明白了一些,有時候就是前學后忘
2016-04-19 回復 有任何疑惑可以回復我~

set的特點之一就是其元素值不能改變,List值是可變的,而tuple值不可變,因此set元素是List類型

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

yedasha

錯了,應該是 set元素是tuple類型
2016-04-18 回復 有任何疑惑可以回復我~
#2

桔子000 提問者

恩恩 應該是tuple的一個元組作為一個元素
2016-04-19 回復 有任何疑惑可以回復我~

嵌套幾層無所謂?只看最里層是什么類型的元素嘛?

0 回復 有任何疑惑可以回復我~

意思list里面又是一個tuple類型,tuple是沒有key和value,所以是x[0]和x[1]?

0 回復 有任何疑惑可以回復我~

舉報

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

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

進入課程

set元素為什么是tuple類型?set()括號里面不是list格式的嘛[ ]

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

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

幫助反饋 APP下載

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

公眾號

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