python列表詳解
python列表的幾個常用的函數
- namelist.append(myname) #在列表末尾增加元素
- a.extend(b) #將列表b裡面每一個元素,逐一追加到末尾
- a.insert(0,101) #向列表裡插入元素 第一個變數為元素下標,第二個為元素對象
- del namelist[2] #刪除指定位置元素
- namelist.pop() #彈出列表末尾一個元素
- namelist.remove(2) #刪除指定名稱的元素,如果列表中有兩個相同的元素,只刪除第一個
- list1.index(“a”,0,5) #找到會返回元素的對應下標
- list1.index(“a”,3,5) #找不到會報錯 範圍區間左閉右開
- list1.count(“a”) #記錄出現的次數
- a.reverse() #將列表a所有元素反轉
- a.sort() #升序 a.sort(reverse=True) #降序
下面有13個實例來介紹上面的函數
實例1
namelist = ["小張","小王","小李"] testlist = [1,"測試"] print(type(testlist[0])) print(type(testlist[1])) print(namelist[0]) print(namelist[1]) print(namelist[2])
輸出結果
實例2
namelist = ["小張","小王","小李"] for name in namelist: print(name) length = len(namelist) i = 0 while i<length: print(namelist[i]) i+=1
輸出結果
實例3
namelist = ["小張","小王","小李"] print("-----增加前名單列表的數據-----") for name in namelist: print(name) myname = "小劉" namelist.append(myname) #在列表末尾增加元素 print("-----增加後名單列表的數據-----") for name in namelist: print(name)
輸出結果
實例4
a = [1,2] b = [3,4] a.append(b) #將列表作為一個元素添加到a裡面 print(a) a.extend(b) print(a) #將b裡面每一個元素,逐一追加到末尾
輸出結果
實例5
a = [1,5,8] a.insert(0,101) #第一個變數為元素下標,第二個為元素對象 print(a)
輸出結果
實例6
namelist = [1,2,3,4,5] print("-----增加前名單列表的數據-----") for name in namelist: print(name) #del namelist[2] #刪除指定位置元素 #namelist.pop() #彈出列表末尾一個元素 namelist.remove(2) #刪除指定名稱的元素,如果列表中有兩個相同的元素,只刪除第一個 print("-----增加後名單列表的數據-----") for name in namelist: print(name)
輸出結果
實例7
namelist = [1,2,3,4,5] print("-----增加前名單列表的數據-----") for name in namelist: print(name) #del namelist[2] #刪除指定位置元素 namelist.pop() #彈出列表末尾一個元素 #namelist.remove(2) #刪除指定名稱的元素,如果列表中有兩個相同的元素,只刪除第一個 print("-----增加後名單列表的數據-----") for name in namelist: print(name)
輸出結果
實例8
namelist = [1,2,3,4,5] print("-----增加前名單列表的數據-----") for name in namelist: print(name) del namelist[2] #刪除指定位置元素 #namelist.pop() #彈出列表末尾一個元素 #namelist.remove(2) #刪除指定名稱的元素,如果列表中有兩個相同的元素,只刪除第一個 print("-----增加後名單列表的數據-----") for name in namelist: print(name)
輸出結果
實例9
namelist = ["小張","小王","小李"] print("-----增加前名單列表的數據-----") for name in namelist: print(name) namelist[2] = "小劉" print("-----增加後名單列表的數據-----") for name in namelist: print(name)
輸出結果
實例10
namelist = ["小張","小王","小李"] myname = "小王" myname1 = "王小" if myname in namelist: print("找到了") else: print("沒找到") if myname1 in namelist: print("找到了") else: print("沒找到")
輸出結果
實例11
list1 = ["a","b","c","d","e"] print(list1.index("a",0,5)) #找到會返回元素的對應下標 #print(list1.index("a",3,5)) #找不到會報錯 範圍區間左閉右開 print(list1.count("a")) #記錄出現的次數
輸出結果
實例12
a = [2,1,4,3] print(a) a.reverse() #將列表所有元素反轉 print(a)
輸出結果
實例13
a = [2,1,4,3] print(a) a.sort() print(a) #升序 a.sort(reverse=True) #降序 print(a)
輸出結果