課程
/后端開發
/Python
/初識Python
問個問題: a=1 b=2 t=(a,b) a=4 print t為什么還是(1,2)呢,不是指向變量a,b嗎?那a變了為什么t沒有變呢
2018-03-13
源自:初識Python 4-9
正在回答
a=1
b=2
?t=(a,b) # t中保存是a與b的值的副本
?a=4
a=1?
b=2?
t=(a,b)
a=4?
print t
m=([a,],b)
print m
t = (a, b)時,就創建了t, 其值就以固定了。所以改變變量a,并不能改變t這個tuple類型
tuple是另一種有序的列表,中文翻譯為“?元組?”。tuple 和 list 非常類似,但是,tuple一旦創建完畢,就不能修改了。
a=4? ?之后,你在打印t試試
舉報
學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-06-28
a=1
b=2
?t=(a,b) # t中保存是a與b的值的副本
?a=4
2018-03-19
a=1?
b=2?
t=(a,b)
a=4?
print t
m=([a,],b)
a=4?
print m
2018-03-14
t = (a, b)時,就創建了t, 其值就以固定了。所以改變變量a,并不能改變t這個tuple類型
2018-03-13
tuple是另一種有序的列表,中文翻譯為“?元組?”。tuple 和 list 非常類似,但是,tuple一旦創建完畢,就不能修改了。
2018-03-13
a=4? ?之后,你在打印t試試