1 列表更新
l1=[1,2,3,4,5]
print(l1[4])
l1[4]='hi'
print(l1)
執行結果:
乙個列表可以儲存不同型別資料,且修改的新元素不需要和原來的元素型別保持一致。
但是,更新列表的索引必須是已存在的索引,不能超出列表長度進行索引更新元素。
2 增加元素
extend:在列表的最後增加多個新元素
insert:在列表中間增加乙個新元素
l1=[1,2,3,4,5]
print(l1)
print(l1)
執行結果:
執行結果:
(3)在列表中間插入元素,insert方法。
l1=[1,2,3,4,5]
print(l1)
l1.insert(2,[8,9])
print('insert')
print(l1)
輸出結果:
insert方法需要傳遞兩個引數,第乙個引數表示要插入元素的位置,第二個引數表示要插入的新元素。
insert一次只能新增乙個元素。
3 刪除元素
(1)pop函式用於移除列表中的乙個元素(預設是最後乙個元素),並且返回該元素的值。
l1=[1,2,3,4,5]
print(l1)
print('pop()')
r1=l1.pop()
print('result',r1)
print('list',l1)
print('----------')
l2=[1,2,3,4,5]
print('pop(2)')
r2=l2.pop(2)
print('result',r2)
print('list',l2)
執行結果:
pop函式可以刪除指定位置的元素,並且把這個元素作為返回值返回,如果不指定位置則預設選擇最後乙個元素。
(2)remove方法:不但可以根據位置刪除元素,還可以根據元素內容來對元素進行刪除。
執行結果:
remove會刪除查詢到的第乙個元素,並且沒有返回值。
執行結果:
(3)關鍵字「del」:刪除列表元素。
執行結果:
關鍵字「del」後是指定的列表元素和索引。
「del」不僅可以刪除列表的元素,還能刪除其他元素。
4 查詢元素
index:查詢元素在列表中的索引位置。
執行結果:
注意最後一行**,如果元素不在列表中,python直譯器就會輸出錯誤資訊。
5 佇列的其他操作
(1)reverse方法可以反轉佇列,和「[::-1]」類似,但是reverse方法修改的是原來的佇列,並且沒有返回值。
l1=[1,2,3,4,5]
print(l1)
print("reverse")
l1.reverse()
print(l1)
執行結果:
(2)count方法用於統計某個元素在列表**現的次數。
執行結果:
(3)sort方法用於對列表進行排序,還可以自定義排序方式。
sort會修改並對原列表排序,沒有返回值。
l1=[1,100,74,16,3]
print(l1)
print("sort")
l1.sort()
print(l1)
執行結果: 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 除了能夠修改單個元素之外,還可以修改使用切片選中的多個元素。前面已經學過,切...