python資料型別 列表和元組型別

2022-05-07 13:48:10 字數 2263 閱讀 7971

定義乙個列表型別很簡單:

l = ['

a','

b','

c','

d','

e','

f']

變數l即為列表型別,可以用type方法檢視:

print(type(l))
對資料的操作最重要的無非是增、刪、改、查這四個操作

首先,我們理解乙個序列的索引(下標) ,列表中每個元素都有自己的乙個下標,下標從0開始,倒數從-1開始

索引出列表中的元素:

print(l[1])

print(l[3])

切片,格式:  l[start : end : step],start是切片起點索引,end是切片終點索引,但切片結果不包括終點索引的值(顧頭不顧尾,只索引到終點之前的那個元素)。step是步長預設是1,若是負數,將從後往前索引:

print(l[1:])#

取到最後

print(l[1:-1])#

取到倒數第二值

print(l[1:-1:1])#

從左到右乙個乙個去取

print(l[1::2])#

從左到右隔乙個去取

數出l中元素a的個數:

print(l.count('

a'))#

數出元素a的個數

查詢元素a的下標,若有多個a,可在index中輸入第二個引數,第二個引數為起始查詢下標:

x=l.index('

a')#

查出a元素的下標

print

(x)print(l.index('

a',x+1))#

從下標為x+1的元素開始檢視a的下標

查詢f是否在列表中,返回布林值:

print('f'

in l)

在列表最後增加元素:x"

)print(l)

在指定下標位置新增元素,第乙個引數為下標,第二個引數為元素:

l.insert(1,'

y')

把b列表擴充套件到a列表上:

a = ['

1','

2','3'

]b = ['

4','

5','6'

]a.extend(b)

print(a,b)

修改a中某個或多個值,a[index] = "新的值":

a[1]='m'

a[2:4]=['

x','y'

]print(a)

刪除l中某個元素:

l.remove('a')#或者l.remove(l[0])或者del a[0]

print(l)

刪除下標為1的元素,pop後括號中不填則預設刪除最後乙個元素,注意pop方法有返回值,返回值為刪除的元素:

l.pop(1)

print(l)

刪除a列表

del a
清空列表

a.clear()
自動排序a中的元素:

a.sort()

print(a)

反轉a中所有元素:

a.reverse()

print(a)

列表操作包含以下函式:1、cmp(list1, list2):比較兩個列表的元素 

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方法 一次性加入多...