課程
/后端開發
/Python
/初識Python
為什么寫成 L=t[2] 而不能寫成L=t(2),t是一個tuple不是應該用()嗎??
2016-06-28
源自:初識Python 4-9
正在回答
只是創建時用(),獲取元素,還是用索引方式
>>> t = ('Adam', 'Lisa', 'Bart')
創建tuple和創建list唯一不同之處是用( )替代了[ ]。
現在,這個?t?就不能改變了,tuple沒有 append()方法,也沒有insert()和pop()方法。所以,新同學沒法直接往 tuple 中添加,老同學想退出 tuple 也不行。
獲取 tuple 元素的方式和 list 是一模一樣的,我們可以正常使用 t[0],t[-1]等索引方式訪問元素,
慕粉18581842101 提問者
list和tuple取元素時都是索引方式,所以都是中括號,這點是沒有區別的,只是創建時,tuple用(),而list用[ ]
舉報
學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-06-28
只是創建時用(),獲取元素,還是用索引方式
>>> t = ('Adam', 'Lisa', 'Bart')
創建tuple和創建list唯一不同之處是用( )替代了[ ]。
現在,這個?t?就不能改變了,tuple沒有 append()方法,也沒有insert()和pop()方法。所以,新同學沒法直接往 tuple 中添加,老同學想退出 tuple 也不行。
獲取 tuple 元素的方式和 list 是一模一樣的,我們可以正常使用 t[0],t[-1]等索引方式訪問元素,
2016-06-28
list和tuple取元素時都是索引方式,所以都是中括號,這點是沒有區別的,只是創建時,tuple用(),而list用[ ]