A11 Python基礎之列表

2021-10-02 08:20:41 字數 3513 閱讀 7630

[資料1,資料2,資料3.....]
列表可以一次性儲存多個資料,且為不同資料型別。

但是在工作中,為了方便管理操作,乙個列表儲存一種資料型別。

示例:

name = ['tom','lily',1.1]

print(name[1])

輸出:

lily
返回指定資料所在位置的下標。

語法:

列表序列.index(資料,開始位置下標,結束位置下標)
統計指定資料在當前列表**現的次數。

語法:

列表序列.count(資料)
訪問列表長度,即列表中資料的個數。

len(列表序列)
判斷指定資料在某個列表序列,在返回true,不在返回false。

示例:

name = ["tom","lily",1]

print("lily" in name)

輸出:

true
判斷指定資料不在某個列表序列,不在返回true,在返回false。

示例:

name = ["tom","lily",1]

print("lily" not in name)

輸出:

false
列表結尾追加資料。

語法:語法:

列表序列.extend(資料)
列表結尾追加資料,如果資料是乙個序列,則將這個序列的資料逐一新增到列表。

指定位置新增資料。

語法:

列表資料.insert(位置下標,資料)
語法:

del 目標
可以刪除整個序列,也可以刪除序列中某資料。

示例:

del list1[1]
刪除制定下標的資料(預設為最後乙個),並返回該資料。

語法:

列表序列.pop(下標)
刪除列表中某個資料的第乙個匹配項。

語法:

列表序列.remove(資料)
清空列表,空列表

語法:

列表序列.clear()
輸入:

name = ["tom","lily",1.1]

name[1] = "rose"

print(name)

輸出:

["tom","rose",1.1]
輸入:

num = [1,2,3,4,5]

num.reverse()

print(num)

輸出:

[5,4,3,2,1]
語法:

列表資料.sort(key=none,reverse=false)
注意:

reverse表示排序規則,reverse=true降序,reverse=false公升序(預設)

輸入:

list1 = [2,4,5,5,0,5,7,5,9,9]

list1.sort()

print(list1)

輸出:

[0, 2, 4, 5, 5, 5, 5, 7, 9, 9]
函式:copy()

list1=list2.copy()

資料的備份,儲存原資料

輸入:

num = [1,2,3,4,5,6]

i = 0

while i 輸出:

1 2 3 4 5 6

輸入:

num = [1,2,3,4,5,6]

for i in num:

print(i)

輸出:

1 2 3 4 5 6
乙個列表裡面包含了其它子列表

輸入:

name = [["haha","hao"],["哈哈","好"],[1]]

print(name[0][0])

輸出:

haha
指對操作的物件擷取其中一部分的操作。

字串、列表、元組都支援切片操作。

語法:

序列[開始位置下標:結束位置下標:步長]
不包含結束位置下標對應的資料,正負整數均可。

步長是選取間隔,正負整數均可,預設步長為1序列[開始位置下標:結束位置下標]

當序列長度小於結束為止下標時,不報錯,全部輸出已有資料。

序列[:結束位置下標]預設從開始選取

序列[開始位置下標:]預設選取到最後

序列[:]預設選取所有

步長為負數,倒序選取。

如果選取方向(下標開始到結束的方向),和步長方向衝突,無法選取資料。

切片可以實現對列表的拷貝

list2 = list1[:]
輸入:

list1 = [123,666]

list2 = [234,1]

print(list1>list2)

輸出:

false
比較第乙個元素的大小,依次進行。

輸入:

list1 = [123]

list2 = [234]

list3 = [345]

print((list2>list1)and(list3>list2))

輸出:

ture
輸入:

print(list1+list2)
輸出:

[123,234]
輸入:

print(list1*5)
輸出:

[123, 123, 123, 123, 123]
list1 = [1,"abcd",[2,"qwe"]]

print(1 in list1) #ture

print(2 in list1) #false

print(2 in list1[2]) #ture

示例:

dir(list)
輸出:

列表的相關函式

python基礎之列表基礎

name list 夏 商 周 秦 漢 三國 num list 100,148,186,160,173,184 zip函式將迭代器封裝成生成器,平行遍歷 for rust,ru in zip name list,num list print 國家是 s 年代是 d rust,ru for ru in...

Python基礎之列表(2)

上節講到列表的基本用法,這節具體講下操作列表的函式用法。1.新增元素 x 1,2,3 id x 檢視物件的記憶體位址 50159368 x 1,2,3,4 x.insert 2,0 在指定位置插入元素,前乙個引數是位置 x 1,2,0,3,4 x.extend 5,6,7 在尾部追加多個元素 x 1...

Python基礎練習之列表

1.使用列表儲存n個整數 n從鍵盤輸入 計算平均值並輸出lst n eval input 輸入n for in range n eval input sum lst len lst 輸入n 312 32.0 2.使用列表儲存n個整數 n從鍵盤輸入 對這些數降序排列並輸出lst n eval inpu...