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 將物件插入列表 空列表可以簡單地通過兩個中括號進行表示 一裡面什麼東西都沒有,但是,如果想建立乙個占用十個元素空間,卻不包括任何有用內容的列表,又該怎...