1. 程式人生 > >Python 列表(陣列)初識

Python 列表(陣列)初識

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))