在介紹Tuple之前我想給大家看一下Tuple與List的差別
圖一
你可以看的出來在括號的部分List是使用了中括號做定義,但是Tuple是使用了小括號去做定義,可以從圖一去觀察出來。
基本上List跟Tuple並沒什麼區別,但為什麼我們還是需要它呢?
讓我用下張圖來表示
重點是這句話AttributeError: 'tuple' object has no attribute 'append'
意思是Python不允許在Tuple資料型態的情況下去使做新增、刪除、更改,也就是元素值與元素個數都不可做更動,所以我們又稱它為不可改變的串列,主要是為了可以更安全的保護資料,有可能一些資料是屬於那種不會改變的狀況,怕自己搞錯誤將資料去做修改時,可以做的一項保護措施,相比List,在Tuple在結構上更勝簡單許多,也占用較少資源程式的執行速度也夠快。
那今天的內容講到這邊,謝謝觀看!!