python3學習筆記 列表

2022-01-24 11:53:09 字數 1553 閱讀 4442

列表(陣列)

定義列表:

list=

向列表增加元素a')

print(list)

['a','b','c','d']

插入元素

list.insert(0,'aa

') #在第1個元素前插入乙個元素

print(list)

['aa','a','b','c','d']

獲取元素

list[n]

修改元素

list[0]='

m' #直接向元素賦值

print(list)

['m','a','b','c','d']

刪除元素

1、del

del list[n] #前提是要知道元素所在的位置,刪除後無法再使用

del list[0]

print(list)

['a','b','c','d']

2、pop

pop_list=list.pop() #刪除列表最後乙個元素,並將刪除的值賦予pop_list中,可以通過pop_list訪問被刪除的元素

print(pop_list)

'd'

list.pop(n) #從列表中移除第n個元素,不能超出範圍

3、根據值刪除元素

list.remove('

a') #將值為'

a'的元素從列表中刪除,與pop一樣,刪除的值可以通過賦值獲取

remove一次只能刪除乙個元素,刪除多個需要通過迴圈實現

列表排序

sort(),正向永久排序,排序後無法恢復原來的排序。
list.sort()['

a','

b','

c','

c']

sort(reverse=true),逆向排序,排序後無法恢復原來的排序。

list.sort(resverse=true)['

d','

c','

b','

a']

sorted()臨時排序,不影響原陣列排序。

sorted(list)

反轉列表元素的排列順序

reverse()
list.reverse()

reverse() 不是指按與字母順序相反的順序排列列表元素,而只是反轉列表元素的排列順序。

reverse() 永久性地修改列表元素的排列順序,但可隨時恢復到原來的排列順序,為此只需對列表再次呼叫reverse() 即可

確定列表元素個數  len()

len(list)

求總和 sum()

sum(range(1,101)) #結果為5050

Python3 學習筆記(三)操作列表

想出至少三種有共同特徵的動物,將這些動物的名稱儲存在乙個列表中,再使用for 迴圈將每種動物的名稱都列印出來。animals dog cat pig for animal in animals print animal 修改這個程式,使其針對每種動物都列印乙個句子 animals dog cat p...

python3學習 列表方法

列表是python中最基本的資料結構,列表是最常用的python資料型別,列表的資料項不需要具有相同的型別。列表中的每個元素都分配乙個數字 它的位置,或索引,第乙個索引是0,第二個索引是1,依此類推。一 建立乙個列表 li 二 訪問列表中的值 li 下標 或 例如 li 1 4 擷取 四 刪除列表元...

Python3學習筆記

最近在起步學python,聚合一下這個過程中蒐集的資源和對一些基本知識做個小總結,語法基於python3,方便以後查詢。python官方文件 不錯的基礎課程 基本語法 演算法 建模 練習 以下是整理常用可能遺忘的基礎點 python3中的輸入是input 獲得使用者輸入的字串 a input ple...