Python 列表(陣列)初識
阿新 • • 發佈:2018-12-19
1 宣告列表
names =["tome","jonson","black"] print(names)
2 訪問列表元素
names = ["tomy","jonson","black"] print(names[0])
#訪問列表最後一個元素,使用-1下標 names = ["tomy","jonson","black"] print(names[-1])
3 修改,新增,刪除元素
#修改元素 names = ["tomy","jonson","black"] print(names) names[1] = "france" print(names)
names = ["tomy","jonson","black"] print(names) #在列表末尾追加元素 names.append("masa") print(names) #在列表中插入元素 names.insert(2,"jaray") print(names)
names = ["tomy","jonson","black"] print(names) #使用del刪除元素 del names[1] print(names) names.insert(1,"jonson") print(names) #使用pop刪除元素,pop可以彈出這個元素 #不使用引數的話,預設彈出最後一個元素 popped_name = names.pop() print(popped_name) print(names) #彈出指定位置元素 first_name = names.pop(0) print(first_name) print(names) names.append("yellow") names.append("red") names.append("jonson") print(names) #根據指定值刪除元素,如果列表中有多個相同的值,remove只刪除第一個符合的值 names.remove("jonson") print(names)
4 使用sort對列表進行永久性排序
names = ["red","orange","yellow","green","blue"] print(names) #正序 names.sort() print(names) #倒序 names.sort(reverse=True) print(names) #中文排序貌似不好用,網上搜索結果是需要安裝中文庫,以後有時間再研究,研究明白後追加到這裡面 names = ["張三","李四","王五","趙六","馬七"] print(names) names.sort() print(names)
5 使用sorted對列表進行臨時性排序
names = ["red","orange","yellow","green","blue"] #正序 print(sorted(names)) print(names) #倒序 print(sorted(names,reverse=True)) print(names)
6 反轉列表元素排列順序
names = ["red","orange","yellow","green","blue"] #反轉 names.reverse() print(names) #再次呼叫,又反轉回來 names.reverse() print(names)
7 獲取列表長度
names = ["red","orange","yellow","green","blue"] print(len(names))