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