課程
/后端開發
/Python
/初識Python
答案里說:set元素為什么是tuple類型?set()括號里面不是list格式的嘛[ ]
2016-04-18
源自:初識Python 6-9
正在回答
代碼貼出 細解吧, 我也奇怪 只是 遍歷下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?為元素的.
桔子000 提問者
set的特點之一就是其元素值不能改變,List值是可變的,而tuple值不可變,因此set元素是List類型
yedasha
嵌套幾層無所謂?只看最里層是什么類型的元素嘛?
意思list里面又是一個tuple類型,tuple是沒有key和value,所以是x[0]和x[1]?
舉報
學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-04-18
代碼貼出 細解吧, 我也奇怪 只是 遍歷下set, 何必給 set 類型里面放入 tuple 元素?。。。
2016-04-18
set的特點之一就是其元素值不能改變,List值是可變的,而tuple值不可變,因此set元素是List類型
2016-04-18
嵌套幾層無所謂?只看最里層是什么類型的元素嘛?
2016-04-18
意思list里面又是一個tuple類型,tuple是沒有key和value,所以是x[0]和x[1]?