列表是Python中最基本的數(shù)據(jù)結(jié)構(gòu),列表是最常用的Python數(shù)據(jù)類型,列表的數(shù)據(jù)項(xiàng)不需要具有相同的類型,
Python 基礎(chǔ)列表
。列表中的每個(gè)元素都分配一個(gè)數(shù)字 - 它的位置,或索引,第一個(gè)索引是0,第二個(gè)索引是1,依此類推。list可以進(jìn)行的操作包括索引,切片,加,乘,檢查成員。此外,Python已經(jīng)內(nèi)置確定序列的長度以及確定最大和最小的元素的方法。
特點(diǎn)
一組有序項(xiàng)目的集合
.可變的數(shù)據(jù)類型【可進(jìn)行增刪改查】
.列表中可以包含任何數(shù)據(jù)類型,也可包含另一個(gè)列表【可任意組合嵌套】
.列表是以方括號(hào)“ []”包圍的數(shù)據(jù)集合,不同成員以“ ,”分隔
.列表可通過序號(hào)訪問其中成員
例如:
1
list = ['c',1,('a','b'),[1,2,3]]
>>> print list[1]
1
>>> print list[2]
('a', 'b')
>>> print list[3]
[1, 2, 3]
list的方法
list.append(var) #追加元素
list.insert(index,var)
list.pop(var) #返回最后一個(gè)元素,并從listist中刪除之
list.remove(var) #刪除第一次出現(xiàn)的該元素
list.count(var) #該元素在列表中出現(xiàn)的個(gè)數(shù)
list.index(var) #該元素的位置,無則拋異常
list.extend(listist) #追加listist,即合并listist到list上
list.sort() #排序
list.reverse() #倒序
a[1:] #片段操作符,用于子listist的提取
[1,2]+[3,4] #為[1,2,3,4],
電腦資料
《Python 基礎(chǔ)列表》(http://www.oriental01.com)。同extend()[2]*4 #為[2,2,2,2]
delist list[1] #刪除指定下標(biāo)的元素
delist list[1:3] #刪除指定下標(biāo)范圍的元素
listist的復(fù)制
list1 = list #list1為list的別名,用C來說就是指針地址相同,對(duì)list1操作即對(duì)list操作
list1 = list[:] #生成list的一個(gè)COPY
內(nèi)置函數(shù)對(duì)列表的操作
cmp(list1, list2) #比較兩個(gè)列表的元素
len(list) #列表元素個(gè)數(shù)
max(list) #返回列表元素最大值
min(list) #返回列表元素最小值
list(seq) #將元組轉(zhuǎn)換為列表