python資料結構 列表操作

2021-10-02 05:48:58 字數 2169 閱讀 2923

python資料結構列表的操作方法,沒有原理的介紹,其它基本操作檢視這裡:

python列表函式&方法

python包含以下函式:

lista = [1, 2, 5, 7, 9, 8, 11]

listb = [2, 4, 6, 8, 10, 11]

1.len(list)列表元素個數

print(len(lista), type(len(lista)))

>>> 7 2.max(list)返回列表元素最大值(只支援int型別的元素,min相同)

print(max(lista), type(max(lista)))

>>> 11 3.min(list)返回列表元素最小值

print(min(lista), type(min(lista)))

>>> 1 4.list(seq)將元組轉換為列表

print(list((5, 6, 7)), type(list((5, 6, 7))))

>>> [5, 6, 7] python包含以下方法:

print(lista)

>>> [1, 2, 5, 7, 9, 8, 11, 23]

print(lista)

>>> [1, 2, 5, 7, 9, 8, 11, 23, [2, 4, 6, 8, 10, 11]]

2.list.count(obj)統計某個元素在列表**現的次數

print(listb.count(1), listb.count(2), listb.count(11))

>>> 0 1 2

3.list.extend(seq)在列表末尾一次性追加另乙個序列中的多個值(注:這裡的seq必須是可迭代物件[迭代器])

lista = [1, 2, 5, 7, 9, 8, 11]

listb = [2, 4, 6, 8, 10, 11]

lista.extend("abc")

print(lista)

>>> [1, 2, 5, 7, 9, 8, 11, 'a', 'b', 'c']

lista.extend(listb)

print(lista)

>>> [1, 2, 5, 7, 9, 8, 11, 2, 4, 6, 8, 10, 11]

4.list.index(obj)從列表中找出某個值第乙個匹配項的索引位置

lista = [1, 2, 5, 7, 9, 8, 11]

print(lista.index(5))

>>> 2

5.list.insert(index, obj)將物件插入列表

lista = [1, 2, 5, 7, 9, 8, 11]

lista.insert(2, "wu?")

print(lista)

>>> [1, 2, 'wu?', 5, 7, 9, 8, 11]

6.list.pop([index=-1])移除列表中的乙個元素(預設最後乙個元素),並且返回該元素的值

lista = [1, 2, 'wu?', 5, 7, 9, 8, 11

lista.pop(2)

print(lista)

lista.pop()

print(lista)

>>> [1, 2, 5, 7, 9, 8, 11]

>>> [1, 2, 5, 7, 9, 8]

7.list.remove(obj)移除列表中某個值的第乙個匹配項

lista = [1, 2, 5, 7, 9, 8, 11]

lista.remove(7)

print(lista)

>>> [1, 2, 5, 9, 8, 11]

8.list.reverse()反向列表中元素

lista = [1, 2, 5, 7, 9, 8, 11]

lista.reverse()

print(lista)

>>> [11, 8, 9, 7, 5, 2, 1]

9.list.sort(cmp=none, key=none, reverse=false)對原列表進行排序

lista = [1, 2, 5, 7, 9, 8, 11]

lista.sort()

print(lista)

>>> [1, 2, 5, 7, 8, 9, 11]

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 除了能夠修改單個元素之外,還可以修改使用切片選中的多個元素。前面已經學過,切...