python結(jié)構(gòu)數(shù)據(jù)類型
python語(yǔ)言中結(jié)構(gòu)數(shù)據(jù)類型中最常用的主要有:列表(list)淑倾、元組(tuple)弓候、字典(dist)。
1.列表
列表可以把大量的數(shù)據(jù)放在一起狂鞋,對(duì)其進(jìn)行集中處理,可以方便進(jìn)行數(shù)據(jù)處理潜的,還可以減少聲明很多變量骚揍。
列表是以方括號(hào)”[]“包圍的數(shù)據(jù)集合,不同成員間以”啰挪,“相隔信不。列表可以包含任意的數(shù)據(jù)類型,也可包含另一個(gè)列表亡呵。列表也可以通過(guò)序號(hào)訪問(wèn)列表中的元素浑塞。
在列表操作中并不返回列表,而只是修改列表政己。
>>>list[] ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #創(chuàng)建一個(gè)空列表
[]
>>>[1,2,3] ? ? ? ? ? ? ? ? ? ? ? ? ? ?#創(chuàng)建一個(gè)三元素的列表
[1,2,3]
>>>alist=[1,2.0,3,'a'] ? ? ? ? ?#創(chuàng)建一個(gè)含不同數(shù)據(jù)元素的列表
>>>alist[2] ? ? ? ? ? ? ? ? ? ? ? ? ? #訪問(wèn)列表的第三個(gè)元素
3
>>>[1,2]+[3,4] ? ? ? ? ? ? ? ? ? ? #列表支持加法運(yùn)算
[1,2,3,4]
>>>[None]*3 ? ? ? ? ? ? ? ? ? ? ? #列表支持乘法運(yùn)算
[None,None,None]
對(duì)列表的操作函數(shù)
>>>alst=[1,2,3,4,5] ? ? ? ? ? ? #建立一個(gè)列表
>>>alst.append(1) ? ? ? ? ? ? ?#列表尾部追加元素
>>>alst.count(1) ? ? ? ? ? ? ? ? ? #統(tǒng)計(jì)1在列表中出現(xiàn)的次數(shù)
2
>>>alst.extend([2,'insert']) ? #列表后追加另一個(gè)列表
>>>alst
[1,2,3,4,5,1,2,'insert']
>>>alst.index(2) ? ? ? ? ? ? ? ? ? ?#元素2在列表中首次出現(xiàn)的序號(hào)
1
>>>alst.insert(3,0) ? ? ? ? ? ? ? ? #在序號(hào)3處插入元素0
>>>alst
[1,2,3,0,4,5,1,2,'insert']
>>>alst.pop() ? ? ? ? ? ? ? ? ? ? ? ? ? #返回并刪除列表最后一個(gè)元素
'insert'
>>>alst
[1,2,3,0,4,5,1,2]
>>>alst.remove(1) ? ? ? ? ? ? ? ? ? ? #刪除列表中的元素(僅刪除第一個(gè))
>>>alst
[2,3,0,4,5,1,2]
>>>alst.reverse() ? ? ? ? ? ? ? ? ? ? ? ?#列表內(nèi)元素順序顛倒
>>>alst
[2,1,,5,4,0,3,2]
>>>alst.sort() ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #對(duì)列表元素排序
>>>alst
[0,1,2,2,3,4,5]