1.list.append(x)
把元素x新增到列表的結尾,相當於a[ =[x],**如下:
>>> a=[1,2,3,4,5]
>>> a
[1, 2, 3, 4, 5]
>>> a.append(-2)
>>> a
[1, 2, 3, 4, 5, -2]
2. list.extend(l)
將乙個列表中的所有元素都新增到另乙個列表中,相當於 a[len(a):] = l,**如下:
>>> a
[1, 2, 3, 4, 5, -2]
>>> l=[5,9,7]
>>> l
[5, 9, 7]
>>> a.extend(l)
>>> a
[1, 2, 3, 4, 5, -2, 5, 9, 7]
3. list.insert(i,x)
將元素x,插到索引號i之前,**如下:
>&g程式設計客棧t;> a
[1, 2, 3, 4, 5, -2, 5, 9, 7]
>>> a.insert(0,-3)
>>> a
[-3, 1, 2, 3, 4, 5, -2, 5, 9, 7]
>>> a.insert(len(a),10)
>>> a
[-3, 1, 2, 3, 4, 5, -2, 5, 9, 7, 10]
4. list.remove(x)
刪除元素x(第一次出現的),**如下:
>>> a
[-3, 1, 2, 3, 4, 5, -2, 5, 9, 7, 10]
>>> a.append(1)
>>> a
[-3, 1, 2, 3, 程式設計客棧4, 5, -2, 5, 9, 7, 10, 1]
>>> a.remove(1)
>>> a
[-3, 2, esvqp3, 4, 5, -2, 5, 9, 7,esvqp 10, 1]
5. list.count(x)
計算元素x出現的次數,**如下:
>>> a
[-3, 2, 3, 4, 5, -2, 5, 9, 7, 10, 1]
>>> a.count(3)
16. list.sort()
對列表元素進行排序,**如下:
>>> a.sort()
>>> a
[-3, -2, 1, 2, 3, 4, 5, 5, 7, 9, 10]
7. list.reverse()
倒排列表中元素,**如下:
>>> a
[-3, -2, 1, 2, 3, 4, 5, 5, 7, 9, 10]
>>> a.reverse()
>>> a
[10, 9, 7, 5, 5, 4, 3, 2, 1, -2, -3]
8. list.index(x)
返回表中第乙個出現值為x的索引,**如下:
>>> a
[10, 9, 7, 5, 5, 4, 3, 2, 1, -2, -3]
>>> a.index(9)
19. list.pop(i)
從列表指定位置i刪除元素,並將此元素返回,若未指定位置則刪除列表最後一位元素,並將此元素返回。**如下:
>>> a
[10, 9, 7, 5, 5, 4, 3, 2, 1, -2, -3]
>>> a.pop(0)
10>>> a
[9, 7, 5, 5, 4, 3, 2, 1, -2, -3]
>>> a.pop()
-3本文標題: python常用列表資料結構小結
本文位址:
python資料結構之列表
和字串一樣,列表也是python中使用最普遍的資料結構之一,而且它很靈活,可以儲存多種不同的物件 數字,字串,甚至於其他的列表。列表的建立方法 1 利用python的內建方法list l1 list python l1 p y t h o n 2 直接賦值給方括號,元素之間用逗號隔開 l2 1,2,...
Python資料結構 列表(一)
這一節介紹python中最基本的資料結構 列表。列表的表示如下 123 abc hahah 456 0 列表中的每一項,我們稱之為乙個元素。1 使用中括號把所有元素都括起來。2 元素之間用逗號分割 3 元素之間的型別沒有要求,可以一樣,也可以不一樣。例子中的元素既有字串型別,也有整數型別。列表是一種...
Python資料結構 列表(四)
列表中元素的內容是可以被修改的 修改單個元素比較簡單,直接把新的值賦給指定索引的元素,就把原來的值覆蓋了。例如 a 1 2,3 4 a 1 100 索引值為1的位置,對應的值位2 print a 結果為 1,100,3,4 除了能夠修改單個元素之外,還可以修改使用切片選中的多個元素。前面已經學過,切...