python基礎之列表list元組tuple

LTQblog發表於2017-06-17

python基礎之列表list元組tuple

列表list

list是內建資料型別,list可變,可以隨時新增和刪除其中的元素。

>>> a = [1,2,3] #建立一個列表
>>> len(a) #獲取列表的長度
3
>>> a[-1] #索引,獲取列表最後一個元素
3
>>> a.append(4) #在列表末尾新增元素
>>> a
[1, 2, 3, 4]
>>> a.insert(4,5) #在第4個位置插入元素5
>>> a
[1, 2, 3, 4, 5]
>>> a.pop() #刪除最後一個元素
5
>>> a
[1, 2, 3, 4]
>>> a.pop(1) #刪除1位置的元素
2
>>> a
[1, 3, 4]

list元素的資料型別可以不同,list的元素也可以是list。

元組tuple

tuple是內建資料型別,tuple不可變。

>>> b = (1,2,3,4) # 建立一個元組
>>> b
(1, 2, 3, 4)
>>> b = () # 建立一個空元組
>>> b = (1) # 建立只有一個元素的元組,容易產生歧義
>>> b
1
>>> b = (1,) # 建立只有一個元素元組的正確姿勢
>>> b
(1,)
>>> b = (1,2,[1,2,3,4]) # 元組不可變,但元組中的列表可變
>>> b
(1, 2, [1, 2, 3, 4])
>>> b[2][0] = 10
>>> b
(1, 2, [10, 2, 3, 4])

參考:

http://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/0014316724772904521142196b74a3f8abf93d8e97c6ee6000

相關文章