Python List常用方法總結!

Python List常用方法總結!

以下是python list的常用方法, 一個是寫出來分享給大家,另一個是總結一下防止以後忘記到處去找

1.創建List

a = [1,2,3,4]  # 初始化列表
print a 
輸出結果 [1,2,3,4]
或者
a = []  # 空列表
print  a
[]

創建集合沒什麼可說的就都是正常語法

2.添加元素

# 創建空集合
test_list = []
# 追加元素
test_list.append(1)
test_list.append(2)
test_list.append(3)
print test_list
輸出結果[1,2,3]
# 像List頭部添加元素
test_list.insert(0, 4)
print test_list
輸出結果  [4,1,2,3]

List中有兩中方法進行添加元素,一種是添加到List尾append(element)方法,一種是添加到List頭insert(index,element)方法。insert方法中的參數index是添加的位置(List的下標),element是添加的元素
例如上面的例子添加5在第一位那insert首位參數下標應該填寫0,因爲List第一位下標爲0,元素填寫5

3.合併List

test_list1 = [1,2,3,4]
test_list2 = [5,6,7]
test_list.extend(test_list2)
print test_list1
輸出結果 [1,2,3,4,5,6,7]

對於java程序員extend肯定不會陌生,這就是java中繼承關鍵字,在python的list方法中就是將兩個list合併,而且也很容易看得出來那個list的元素在前,那個在後,被合併的list在後面顯示。

4.查找

lsit =  [1,2,3,4]
print list[1]  # 使用下標索引來訪問列表中的值,同樣你也可以使用方括號的形式截取字符
輸出結果 2
print list.count(2)   # 查看某個元素在這個列表裏的個數,如果改元素不存在,那麼返回0
輸出結果 1
print index(4)   # 找到這個元素的下標,如果有多個,返回第一個,如果找一個不存在的元素會報錯
輸出結果 3

list[1] 不僅可以訪問list中的元素還可以進行截取。一般list.count()應該會運用的比較多查找list中出現的次數進行統計。而index()方法參數是元素,但是如果查找的是list中沒有的元素就會報錯

5.刪除

lsit = [1,2,3,4]
list.pop() 刪最後一個元素
print list
輸出結果 [1,2,3]
list.pop(2)指定下標,刪除指定的元素,如果刪除一個不存在的元素會報錯
print list 
輸出結果 [1,2,4]
list.remove(1) 刪除list 裏面的一個元素,有多個相同的元素,刪除第一個 
print list
輸出結果 [2,3,4]
print(list.pop()) 有返回值
print(list.remove()) 無返回值
del  list[0] 刪除指定下標對應的元素 
print list
輸出結果 [2,3,4]
del list 刪除整個列表, list刪除後無法訪問,如果被刪除後訪問就會報錯
list.clear()  清空列表,清空後可以進行訪問
print list
輸出結果 []


注意刪除方法,有幾個方法使用不當是會報錯的,pop和del方法 請看上面的詳細介紹。

6.排序

list = [5,4,2,1,3]
list.reverse()  翻轉列表
print list
輸出結果 [3,1,2,4,5]
list.sort(reverse=False)  升序排列
print list
輸出結果 [1,2,3,4,5]
list.sort(reverse=True)  降序排列
輸出結果 [5,4,3,2,1]

注意:list 中有字符串,數字時不能排序,排序針對同類型

7.enumerate 用法

list = [a,b,c]
for k,v in enumerate (list):
	print k,v
輸出結果
0=a
1=b
2=c

enumerate 用法是同時取列表的下標和元素,k代表的就是下標,v代表的就是list中每個元素。

配合list使用的函數

list = [1,2,3,4]
print max(list)
輸出結果 4
print min(list)
輸出結果 1
print len(list)
輸出結果 4

第一個max函數是找出list中最大的數值。第二個min函數是找出list中最小的數值,當然list中存入的是字符串也可以使用,而len是獲取lsit的長度。list的長度永遠是最後一個元素的下標+1的結果。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章