python3基礎知識點之列表
1.列表的定義
列表是以方括號[] 包圍,元素以逗號分隔的序列,數據結構之一 ; 空列表 list = []
list = [1,2,"test","測試"] print(type(list)) print(list)
2.列表的特點
a.有序
b.可變(可以對列表內的元素進行增刪改查)
c.可以存儲不同的數據類型和數據結構
d.與字符串的索引一樣,列表索引從0開始。列表可以進行截取、組合等。
3.查看列表的操作方式 dir(list)
list = [1,2,"adb","test"] print(dir(list))
4.列表的訪問
4.1 根據下標 ----索引位訪問
list = [1,"google","taobao",3,"測試"] print(list[2])
4.2 列表的反轉函數 .reverse() ---直接把列表的內容反轉,改變了列表原來的順序
list = [1,"google","taobao",3,"測試"] list.reverse() print(list)
運行結果:
4.3 列表的反轉輸出 ----對列表的元素進行反向排序,不會改變列表原來的順序
list = [1,"google","taobao",3,"測試"] print(list[::-1])
4.4 區間截取,步長 ----類似字符串
list = [1,"google","taobao",3,"測試",4,7,8] print(list[2:5]) print(list[1:6:2])
5.求列表的最大值max(list) ,最小值min(list)
list = [1,3,9,4,7,8] print(max(list)) print(min(list))
6.在列表末尾追加元素 .append("元素") --只能單個追加
list = [1,3,9,4,7,8] list.append(‘test‘) print(list)
7.在列表末尾一次性追加另一個序列中的多個值(用新列表擴展原來的列表) .extend(seq) seq---指元素列表
list = [1,"google","taobao",3,"測試"] list1 = [1,3,9,4,7,8] list.extend(list1) print(list)
8.向列表中插入數據 .insert(索引位,"元素") ----在索引位之前插入
list = [1,"google","taobao",3,"測試"] list.insert(2,"香蕉") print(list)
9.修改列表中元素
list = [1,"google","taobao",3,"測試"] list[3]=‘666到飛起‘ print(list)
10.刪除列表元素 用 del 語句來刪除列表的的元素 del 列表[索引位]
list = [1,"google","taobao",3,"測試"] del list[3] print(list)
11.移除元素函數 .remove()
list = [1,"google","taobao",3,"測試"] list.remove("taobao") print(list)
12.列表的比較 > >= < <= != ==
list1=[1,2,3,4,6,‘4‘] list2=[4,5,7,8] print(list1<list2}
13.列表常用的函數
13.1 求列表元素的個數 len(list) list--要計算元素個數的列表。返回列表元素的個數
list=[1,2,‘test‘,‘roob‘,‘測試‘] print(len(list))
13.2 列表內元素的排序 列表名.sort() ---對列表的整型元素進行升序
list = [77,88,99,23,3,5] list.sort() print(list)
13.3 列表中指定元素的索引位 list.index("元素")
list=[1,2,‘test‘,‘roob‘,‘測試‘] list.index(‘roob‘) print("輸出索引:",list.index(‘roob‘))
13.4 移除列表中的一個元素(默認最後一個元素),並且返回該元素的值。 list.pop()
list=[1,2,‘test‘,‘roob‘,‘測試‘] list.pop() print ("列表現在為 : ", list)
13.5 統計元素在列表中出現的次數 .count("元素")
list = [12,4,6,7,12,7,9,12] list.count(12) print(list.count(12))
13.6 清空列表函數 list.clear() 類似於 del a[:]
list = [12,4,6,7,12,7,9,12] list.clear() print("清空後的列表:",list)
13.7 復制列表函數 list.copy()
list=[1,2,‘test‘,‘roob‘,‘測試‘] list1 = list.copy() print("list1 列表:",list1)
13.8 列表的嵌套
13.9 判斷元素是否在列表裏面 in not in ---當條件成立時,則是真(True),當條件不成立時,則為假(Flase)
a = [1,3,4,67,8] print(1 in a) print(9 in a)
python3基礎知識點之列表