1. 程式人生 > >python3基礎知識點之列表

python3基礎知識點之列表

分享圖片 運行 span color 序列 默認 截取 字符 末尾

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基礎知識點之列表