課程
/后端開發
/Python
/初識Python
不知道有沒有人想過,當t=([1,2,3])的時候,L=t[0],print L輸出的L并不是[1,2,3]為什么
2016-08-09
源自:初識Python 4-9
正在回答
tuple中只有一個元素的時候,要在這個元素后面加“,”
否則編譯器將會把代表tuple結構的“()”誤解為表示算術優先級的括號,從而使你定義的這個結構不再被編譯器認為是tuple結構
括號優先級最高,所以你這是列表
我感覺當元組中只有一個列表元素的時候,會把它默認為就是列表,你在列表后面加一個‘,‘就不一樣了,加了逗號,系統就知道他是元組了
L=t[0:]
在0后面輸入0':'
舉報
學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-08-09
tuple中只有一個元素的時候,要在這個元素后面加“,”
否則編譯器將會把代表tuple結構的“()”誤解為表示算術優先級的括號,從而使你定義的這個結構不再被編譯器認為是tuple結構
2016-08-09
括號優先級最高,所以你這是列表
2016-08-09
我感覺當元組中只有一個列表元素的時候,會把它默認為就是列表,你在列表后面加一個‘,‘就不一樣了,加了逗號,系統就知道他是元組了
2016-08-09
L=t[0:]
在0后面輸入0':'