課程
/后端開發
/Python
/初識Python
t = ('a', 'b', ('A', 'B')) print t 以上寫法和如下寫法有啥區別嗎?請問? t = ('a', 'b', 'A', 'B') print t 像我這樣直接去掉list元素的中括號不就行了嗎
2017-12-24
源自:初識Python 4-9
正在回答
tuple是不可變的,但是tuple里面的list是可以變的,第一個寫法輸出 t[2] 是 ('A', 'B'),但是第二個寫法輸出 t[2] 則是 'A'?
區別是,第一種寫法的t[2]=('A','B'),第二種寫法的t[2]='A'
應該一樣,都是不可變元素。
舉報
學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-12-25
tuple是不可變的,但是tuple里面的list是可以變的,第一個寫法輸出 t[2] 是 ('A', 'B'),但是第二個寫法輸出 t[2] 則是 'A'?
2017-12-24
區別是,第一種寫法的t[2]=('A','B'),第二種寫法的t[2]='A'
2017-12-24
應該一樣,都是不可變元素。