雲釘一體:EventBridge 聯合釘釘聯結器打通雲釘生態
阿新 • • 發佈:2022-05-18
什麼是列表(List)
序列是 Python 中最基本的資料結構。
序列中的每個值都有對應的位置值,稱之為索引,第一個索引是 0
,第二個索引是 1
,依此類推。
Python 有 6 個序列的內建型別,但最常見的是列表(list)和元組(tuple)。
列表可以進行的操作包括索引,切片,加,乘,檢查成員。
此外,Python 已經內建了確定序列的長度,及確定序列最大/最小元素的方法。
列表的資料項不需要具有相同的型別
建立一個列表,只要用逗號(,
)分隔不同的資料項並使用方括號([]
)括起來即可。如下所示:
list1 = ['Google', 'jiuzhang', 1997, 2000] list2= [1, 2, 3, 4, 5] list3 = ['a', 'b', 'c', 'd'] list4 = ['red', 'green', 'blue', 'yellow', 'white', 'black'] print(list1) print(list2) print(list3) print(list4)
列表的訪問、更新和刪除
訪問列表中的值
與字串的索引一樣,列表索引從 0
開始,第二個索引是 1
,依此類推。
通過索引可以對列表進行擷取、組合等操作。
更新列表
你可以對列表的資料項進行修改或更新,你也可以使用 append()
方法來新增列表項,如下所示:
list = ['Google', 'Jiuzhang', 1997, 2000] print ('第三個元素為 : ', list[2]) list[2] = 2001 print ('更新後的第三個元素為 : ', list[2]) list1 = ['Google', 'Jiuzhang', 'Taobao'] list1.append('Baidu') print ('更新後的列表 : ', list1)
刪除列表的元素
可以使用 del
語句來刪除列表的的元素,如下例項:
list = ['Google', 'Jiuzhang', 1997, 2000] print ('原始列表 : ', list) dellist[2] print ('刪除第三個元素後的列表 : ', list)
列表的操作和方法
列表的指令碼操作符
列表對 +
和 *
的操作符與字串相似。+
號用於組合列表,*
號用於重複列表。
列表的擷取與拼接
Python 的列表擷取與字串操作型別,如下所示:
L = ['Google', 'Jiuzhang', 'Taobao'] print(L[2]) print(L[-2]) print(L[1:]) # Taobao # Jiuzhang # ['Jiuzhang', 'Taobao']
squares = [1, 4, 9, 16, 25] squares += [36, 49, 64, 81, 100] print(squares) # [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
使用巢狀列表即在列表裡建立其它列表,例如:
a = ['a', 'b', 'c'] n = [1, 2, 3] x = [a, n] print(x) print(x[0]) print(x[0][1]) # [['a', 'b', 'c'], [1, 2, 3]] # ['a', 'b', 'c'] # b
列表的函式和方法
len(list)
列表元素個數
max(list)
返回列表元素最大值
min(list)
返回列表元素最小值
list(seq)
將元組轉換為列表
list.append(obj) 在列表末尾新增新的物件 list.count(obj) 統計某個元素在列表中出現的次數 list.extend(seq) 在列表末尾一次性追加另一個序列中的多個值(用新列表擴充套件原來的列表) list.index(obj) 從列表中找出某個值第一個匹配項的索引位置 list.insert(index, obj) 將物件插入列表 list.pop(obj=list[-1]) 移除列表中的一個元素(預設最後一個元素),並且返回該元素的值 list.remove(obj) 移除列表中某個值的第一個匹配項 list.reverse() 反向列表中元素 list.sort([func]) 對原列表進行排序