定義乙個列表型別很簡單:
l = ['變數l即為列表型別,可以用type方法檢視:a','
b','
c','
d','
e','
f']
print(type(l))對資料的操作最重要的無非是增、刪、改、查這四個操作
首先,我們理解乙個序列的索引(下標) ,列表中每個元素都有自己的乙個下標,下標從0開始,倒數從-1開始
索引出列表中的元素:
print(l[1])切片,格式: l[start : end : step],start是切片起點索引,end是切片終點索引,但切片結果不包括終點索引的值(顧頭不顧尾,只索引到終點之前的那個元素)。step是步長預設是1,若是負數,將從後往前索引:print(l[3])
print(l[1:])#數出l中元素a的個數:取到最後
print(l[1:-1])#
取到倒數第二值
print(l[1:-1:1])#
從左到右乙個乙個去取
print(l[1::2])#
從左到右隔乙個去取
print(l.count('查詢元素a的下標,若有多個a,可在index中輸入第二個引數,第二個引數為起始查詢下標:a'))#
數出元素a的個數
x=l.index('查詢f是否在列表中,返回布林值:a')#
查出a元素的下標
(x)print(l.index('
a',x+1))#
從下標為x+1的元素開始檢視a的下標
print('f'在列表最後增加元素:x"in l)
)print(l)
在指定下標位置新增元素,第乙個引數為下標,第二個引數為元素:
l.insert(1,'把b列表擴充套件到a列表上:y')
a = ['修改a中某個或多個值,a[index] = "新的值":1','
2','3'
]b = ['
4','
5','6'
]a.extend(b)
print(a,b)
a[1]='m'刪除l中某個元素:a[2:4]=['
x','y'
]print(a)
l.remove('a')#或者l.remove(l[0])或者del a[0]刪除下標為1的元素,pop後括號中不填則預設刪除最後乙個元素,注意pop方法有返回值,返回值為刪除的元素:print(l)
l.pop(1)刪除a列表print(l)
del a清空列表
a.clear()自動排序a中的元素:
a.sort()反轉a中所有元素:print(a)
a.reverse()列表操作包含以下函式:1、cmp(list1, list2):比較兩個列表的元素print(a)
2、len(list):列表元素個數
3、max(list):返回列表元素最大值
4、min(list):返回列表元素最小值
5、list(seq):將元組轉換為列表
元組與列表及其相似,不同在於元組不可修改,即在定義後只可以讀取。可以理解為唯讀型列表
tup1=()#元組的建立,需要注意的是,當元組內元素只有乙個的時候,需要在結尾加上","否則該括號將會被認定為運算子的括號,例中tup2若不加括號,「1」將被認定為乙個整數。空元祖tup2=(1,)#
乙個元素的元組,後面要加個逗號
元組的元素不能修改與刪除,但元組可以被刪除,方法與列表相同:
del tup1查詢的方法與列表相同,自行嘗試。同樣支援列表操作的函式。
python 資料型別 列表和元組
列表是以方括號包圍的資料集合,不同成員以 隔開。列表中可以包含任何資料型別,也可以包括另乙個列表。列表頁可以通過序號來訪問其中的成員。在指令碼中可以對列表中的資料進行排序 新增 刪除等操作,改變列表中的中某一成員。元組是以圓括號 包圍的資料集合。與列表不同的是,元組中的資料一旦確定就不能被改變。元組...
Python資料型別 列表 元組
列表是什麼 列表由一系列按特定順序排列的元素組成。用方括號來表示列表,並用逗號來分隔其中的元素。可通過從0開始的索引來訪問列表元素,1 最後乙個元素,2代表倒數第二個元素 ls 1,0.4,ab 2,23 print ls 1 2,23 列表 新增和刪除元素 刪除元素 1.使用del語句和索引刪除任...
資料型別 列表和元組
列表用號來標識,列表內部的元素可以是任意型別的,列表是一種可變的資料型別 print li 2 得到的是 11,33,55 insert extend 在列表結尾處新增乙個元素 追加 insert方法 通過下標指定位置,往列表中加入元素 li.insert 1,999 extend方法 一次性加入多...