建立一個列表,只要把逗號分隔的不一樣的數據項使用方括號括起來便可。以下所示:bash
list1 = ['Google', 'Runoob', 1997, 2000]
list2 = [1, 2, 3, 4, 5 ]
list3 = ["a", "b", "c", "d"]
複製代碼
使用下標索引來訪問列表中的值app
list1 = ['Google', 'Runoob', 1997, 2000]
print(list1[0])
## 運行結果
Google
print(list2[1:5])
## 運行結果
[2, 3, 4, 5]
複製代碼
list = ['Google', 'Runoob', 1997, 2000]
print ("第三個元素爲 : ", list[2])
list[2] = 2001
print ("更新後的第三個元素爲 : ", list[2])
## 運行結果
2001
複製代碼
list = ['Google', 'Runoob', 1997, 2000]
print ("原始列表 : ", list)
del list[2]
print ("刪除第三個元素 : ", list)
## 運行結果
原始列表 : ['Google', 'Runoob', 1997, 2000]
刪除第三個元素 : ['Google', 'Runoob', 2000]
複製代碼
L=['Google', 'Runoob', 'Taobao']
print(L[2])
## 運行結果
'Taobao'
print(L[-2])
## 運行結果
'Runoob'
print(L[1:]) ## 切片操做
## 運行結果
['Runoob', 'Taobao']
複製代碼
經常使用函數: 1 len(list) 列表元素個數函數
li = [1,1,2,3,4]
n = len(li)
print(n)
輸出:
5
複製代碼
2 max(list) 返回列表元素最大值ui
li = [1,1,2,3,4]
n = max(li)
print(n)
輸出:
4
複製代碼
3 min(list) 返回列表元素最小值spa
li = [1,1,2,3,4]
n = min(li)
print(n)
輸出:
1
複製代碼
4 list(seq) 將元組轉換爲列表code
li = (1,1,2,3,4)
n = list(li)
print(n)
輸出:
[1, 1, 2, 3, 4]
複製代碼
經常使用方法: 1 list.append(obj) 在列表末尾添加新的對象對象
li = [1,1,2,3,4]
li.append(5)
print(li)
輸出:
[1, 1, 2, 3, 4, 5]
複製代碼
2 list.count(obj) 統計某個元素在列表中出現的次數排序
li = [1,1,2,3,4]
n=li.count(1)
print(n)
輸出
2
複製代碼
3 list.extend(seq) 在列表末尾一次性追加另外一個序列中的多個值(用新列表擴展原來的列表)索引
li = [1,1,2,3,4]
li.extend([5,6,7])
print(li)
輸出
[1, 1, 2, 3, 4, 5, 6, 7]
複製代碼
4 list.index(obj) 從列表中找出某個值第一個匹配項的索引位置rem
li = [1,1,2,3,4]
n=li.index(3)
print(n)
輸出:
3
複製代碼
5 list.insert(index, obj) 將對象插入列表
li = [1,1,2,3,4]
li.insert(0,3)
print(li)
輸出
[3, 1, 1, 2, 3, 4]
複製代碼
6 list.pop([index=-1]) 移除列表中的一個元素(默認最後一個元素),而且返回該元素的值
li = [1,1,2,3,4]
li.pop(0)
print(li)
輸出
[1, 2, 3, 4]
複製代碼
7 list.remove(obj) 移除列表中某個值的第一個匹配項
li = [1,1,2,3,4]
li.remove(3)
print(li)
輸出
[1, 1, 2, 4]
複製代碼
8 list.reverse() 反向列表中元素
li = [1,1,2,3,4]
li.reverse()
print(li)
輸出
[4, 3, 2, 1, 1]
複製代碼
9 list.sort(cmp=None, key=None, reverse=False) 對原列表進行排序
li = [9,1,1,2,3,4,0]
li.sort()
print(li)
輸出
[0, 1, 1, 2, 3, 4, 9]
複製代碼
10 list.clear() 清空列表
li = [9,1,1,2,3,4,0]
li.clear()
print(li)
輸出
[]
複製代碼
11 list.copy() 複製列表
li = [9,1,1,2,3,4,0]
new_li=li.copy()
print(new_li)
輸出
[9, 1, 1, 2, 3, 4, 0]
複製代碼