1. 程式人生 > 其它 >雲釘一體:EventBridge 聯合釘釘聯結器打通雲釘生態

雲釘一體:EventBridge 聯合釘釘聯結器打通雲釘生態

什麼是列表(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)
del
list[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])
對原列表進行排序