Python學習筆記_4:列表和元組的區別

上節我主要詳細的介紹了一下列表的用法

突然想起來需要說一下列表和元組的區別,所以這篇文章就簡潔點,以文字爲主

列表:存放的是暫時的元素,可以更改,增添

元組:存放的是不可更改的元素,不可刪除,不可添加,不可修改

list ( [ string ] ):將 str 轉化爲列表

>>> exmp = 'abcd efgh'
>>> list(exmp)
輸出爲
['a', 'b', 'c', 'd', ' ', 'e', 'f', 'g', 'h']

tuple ( [ string ] ):將 str 轉化爲元組

>>> exmp = 'abcd efgh'
>>> tuple(exmp)
輸出爲
('a', 'b', 'c', 'd', ' ', 'e', 'f', 'g', 'h')

當我們的項目中需要一些永遠不用更改的數據,那就用元組

如果我們需要後期維護並修改時就用列表

但是在一定條件下我們需要改變元組中的數據或者增添一些新元素難道就沒辦法了嘛?
在這裏插入圖片描述

當然不是,我們可以新建一個元組來代替原來的元組啊…是不是方法很沙雕

不過在這裏要說一個關於在元組之中添加元素的方法

比如要在下列元組的’B’‘E’中添加’C’‘D’

>>> I = ('A','B','E','F')
>>> I = I[0:2]+('C','D')+I[2:]
>>> print(I)
輸出爲
('A', 'B', 'C', 'D', 'E', 'F')

這樣如果在遇到緊急需要處理的問題時能省事的解決

但如果真的要對元組改動太大

那隻能新建一個元組了,所以我們一般不太會使用元組。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章