課程
/后端開發
/Python
/初識Python
為什么t=('a','b','a','b')不行
2017-02-23
源自:初識Python 4-9
正在回答
因為tuple的長度是不可變的,若直接將【】去掉,會改變它的長度。這是我的理解,我是個初學者,有很多還不懂,不知道這樣理解是否正確。
Holger胡國 提問者
5201314imooc 回復 Holger胡國 提問者
bkpcp
可以的
我覺不是第一位樓主所說的那樣,不變的是元素,又不是長度。只是這道題出的只允許三個元素打印。
我覺得是因為你直接把3個元素的tuple改成了4個元素的tuple,與題意不符吧
不可變的,你重新賦值就是想改變它
因為tuple是不可以改變的,
這道題的意思應該是要保留A和B是一個整體的意思吧
舉報
學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-02-23
因為tuple的長度是不可變的,若直接將【】去掉,會改變它的長度。這是我的理解,我是個初學者,有很多還不懂,不知道這樣理解是否正確。
2017-06-15
可以的
2017-04-23
我覺不是第一位樓主所說的那樣,不變的是元素,又不是長度。只是這道題出的只允許三個元素打印。
2017-04-17
我覺得是因為你直接把3個元素的tuple改成了4個元素的tuple,與題意不符吧
2017-02-25
不可變的,你重新賦值就是想改變它
2017-02-23
因為tuple是不可以改變的,
2017-02-23
這道題的意思應該是要保留A和B是一個整體的意思吧