列表(陣列)
定義列表:
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...