python結構數據類型
python語言中結構數據類型中最常用的主要有:列表(list)、元組(tuple)、字典(dist)。
1.列表
列表可以把大量的數據放在一起,對其進行集中處理,可以方便進行數據處理,還可以減少聲明很多變量。
列表是以方括號”[]“包圍的數據集合,不同成員間以”,“相隔。列表可以包含任意的數據類型,也可包含另一個列表。列表也可以通過序號訪問列表中的元素。
在列表操作中并不返回列表,而只是修改列表。
>>>list[] ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #創建一個空列表
[]
>>>[1,2,3] ? ? ? ? ? ? ? ? ? ? ? ? ? ?#創建一個三元素的列表
[1,2,3]
>>>alist=[1,2.0,3,'a'] ? ? ? ? ?#創建一個含不同數據元素的列表
>>>alist[2] ? ? ? ? ? ? ? ? ? ? ? ? ? #訪問列表的第三個元素
3
>>>[1,2]+[3,4] ? ? ? ? ? ? ? ? ? ? #列表支持加法運算
[1,2,3,4]
>>>[None]*3 ? ? ? ? ? ? ? ? ? ? ? #列表支持乘法運算
[None,None,None]
對列表的操作函數
>>>alst=[1,2,3,4,5] ? ? ? ? ? ? #建立一個列表
>>>alst.append(1) ? ? ? ? ? ? ?#列表尾部追加元素
>>>alst.count(1) ? ? ? ? ? ? ? ? ? #統計1在列表中出現的次數
2
>>>alst.extend([2,'insert']) ? #列表后追加另一個列表
>>>alst
[1,2,3,4,5,1,2,'insert']
>>>alst.index(2) ? ? ? ? ? ? ? ? ? ?#元素2在列表中首次出現的序號
1
>>>alst.insert(3,0) ? ? ? ? ? ? ? ? #在序號3處插入元素0
>>>alst
[1,2,3,0,4,5,1,2,'insert']
>>>alst.pop() ? ? ? ? ? ? ? ? ? ? ? ? ? #返回并刪除列表最后一個元素
'insert'
>>>alst
[1,2,3,0,4,5,1,2]
>>>alst.remove(1) ? ? ? ? ? ? ? ? ? ? #刪除列表中的元素(僅刪除第一個)
>>>alst
[2,3,0,4,5,1,2]
>>>alst.reverse() ? ? ? ? ? ? ? ? ? ? ? ?#列表內元素順序顛倒
>>>alst
[2,1,,5,4,0,3,2]
>>>alst.sort() ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #對列表元素排序
>>>alst
[0,1,2,2,3,4,5]