python3 列表函式

2021-09-06 13:09:00 字數 3785 閱讀 9765

python中列表是可變的,這是它區別於字串和元組的最重要的特點,一句話概括即:列表可以修改,而字串和元組不能。

列表函式

含義把乙個元素新增到列表的結尾,相當於 a[len(a):] = [x]。

list.extend(l)

通過新增指定列表的所有元素來擴充列表,相當於 a[len(a):] = l。

list.insert(i, x)

在指定位置插入乙個元素。第乙個引數是準備插入到其前面的那個元素的索引。

list.remove(x)

刪除列表中值為 x 的第乙個元素。如果沒有這樣的元素,就會返回乙個錯誤。

list.pop([i])

從列表的指定位置移除元素,並將其返回。如果沒有指定索引,a.pop()返回最後乙個元素。元素隨即從列表中被移除。

list.clear()

移除列表中的所有項,等於del a[:]。

list.index(x)

返回列表中第乙個值為 x 的元素的索引。如果沒有匹配的元素就會返回乙個錯誤。

list.count(x)

返回 x 在列表中出現的次數。

list.sort()

對列表中的元素進行排序。

list.reverse()

倒排列表中的元素。

list.copy()

返回列表的淺複製,等於a[:]。

>>>dpc = [1,2,3]

>>>

>>>print (dpc)

[1, 2, 3,4]

>>>dpc = [1,2,3]

>>>a = ['a','b','c']

>>>dpc.extend(a)

>>>print (dpc)

[1, 2, 3,'a', 'b', 'c']

>>>dpc = [1,2,3]

>>>dpc.insert(0,0)

>>>print (dpc)

[0, 1, 2, 3]

>>>dpc = [1,2,3]

>>>

dpc.remove(1)

>>>print (dpc)

[2, 3]

#如果刪除列表中不純在的值會報錯

>>>dpc.remove(4)

traceback (most recent call last):

file "", line 1, in

valueerror:list.remove(x): x not in list

>>>dpc = [1,2,3]

>>>dpc.pop(1)

2

>>>print (dpc)

[1, 3]

#如果不指定列表中的索引值,會返回列表最後乙個元素

>>>dpc.pop()

3

>>>print (dpc)

[1]

>>>dpc = [1,2,3]

>>>dpc.clear()

>>>print (dpc)

>>>dpc = [1,2,3]

>>>dpc.index(2)

1

#如果沒有匹配的元素就會返回乙個錯誤

>>>dpc.index(4)

traceback (most recent call last):

file "", line 1, in

valueerror:4 is not in list

>>>dpc = [1,1,2,2,2]

>>>print ('數值1的個數 \n數值2的個數 '.format(dpc.count(1),dpc.count(2)))

數值1的個數2

數值2的個數3

>>>dpc = [3,2,1]

>>>dpc.sort()

>>>print (dpc)

[1, 2, 3]

#如果列表中的存在字串型別就會報錯

>>>dpc = ['3',2,1]

>>>dpc.sort()

traceback (most recent call last):

file "", line 1, in

typeerror:'<' not supported between instances of 'int' and 'str'

>>>dpc = [1,2,3]

>>>dpc.reverse()

>>>print (dpc)

[3, 2, 1]

#list.reverse同樣也不支援字元中排序,如果有字串會返回錯誤

>>>dpc = [1,2,3]

>>>dpc.copy()

[1, 2, 3]

python3 列表練習

python 列表綜合練習 使用 python 語言建立空列表 score,按學號順序 由小到大 儲存多個學生 一門課程的考試成績。呼叫列表操作的常用函式實現以下功能 1 建立乙個空列表 score 68,87,92,100,76,88,54,89,76,61 3 輸出score 列表中第 3 個元...

python 3 列表簡介

列表由一系列按特定順序排列的元素組成。你可以建立包含字母表中所有的字母 數字0 9或所有家庭成員姓名的列表 也可以將任何東西加入列表中,其中的元素之間可以沒有任何關係。鑑於列表通常包含多個元素,給列表指定乙個表示複數的名稱是乙個不錯的主意。在linux中,用方括號來表示列表,並用都好來分隔其中的元素...

python3基礎 06 列表

3list.extend seq 在列表末尾一次性追加另乙個序列中的多個值 用新列表擴充套件原來的列表 5list.insert index,obj 將物件插入列表 空列表可以簡單地通過兩個中括號進行表示 一裡面什麼東西都沒有,但是,如果想建立乙個占用十個元素空間,卻不包括任何有用內容的列表,又該怎...