Python 3 – 列表
在Python 3中,列表是一種有序的集合,它包含了多個元素并且每個元素可以是任意類型的數據。愛掏網 - it200.com列表使用方括號 []
來表示,其中的元素由逗號 ,
分隔開。愛掏網 - it200.com
我們可以使用以下代碼來創建一個簡單的列表并將其賦值給一個變量:
my_list = [1, 2, 3, 4, 5]
如果我們想要創建一個空的列表,我們可以采用以下方式:
empty_list = []
訪問列表中的元素
我們可以使用 []
運算符來訪問列表中的元素。愛掏網 - it200.com在 []
中指定索引值,它表示元素在列表中的位置,從0開始計數。愛掏網 - it200.com例如:
my_list = [1, 2, 3, 4, 5]
first_element = my_list[0] # 1
third_element = my_list[2] # 3
我們還可以使用負數索引來從列表的末尾開始訪問:
my_list = [1, 2, 3, 4, 5]
last_element = my_list[-1] # 5
second_to_last_element = my_list[-2] # 4
如果索引值超出了列表的范圍,將引發一個 IndexError
異常。愛掏網 - it200.com
列表切片
列表切片可以用來從列表中檢索一個范圍的元素。愛掏網 - it200.com我們可以使用 :
運算符來定位要檢索的開始索引和結束索引:
my_list = [1, 2, 3, 4, 5]
my_slice = my_list[1:3] # [2, 3]
切片操作包括從開始索引所指示的元素開始,一直到結束索引所指示的元素,但不包括最終索引所指示的元素。愛掏網 - it200.com如果沒有指定開始索引,將使用列表的第一個元素作為默認開始索引;如果沒有指定結束索引,則將使用列表中的最后一個元素作為默認結束索引。愛掏網 - it200.com
我們還可以使用負數索引來訪問列表中的元素。愛掏網 - it200.com
my_list = [1, 2, 3, 4, 5]
my_slice = my_list[:-2] # [1, 2, 3]
更改列表中的元素
列表中的元素是可變的,可以通過賦值運算符 =
來更改。愛掏網 - it200.com
my_list = [1, 2, 3, 4, 5]
my_list[2] = 10 # [1, 2, 10, 4, 5]
我們也可以使用切片操作將多個元素同時更改:
my_list = [1, 2, 3, 4, 5]
my_list[1:3] = [10, 11] # [1, 10, 11, 4, 5]
列表長度
我們可以使用 len()
函數來獲取列表中的元素個數:
my_list = [1, 2, 3, 4, 5]
length_of_my_list = len(my_list) # 5
列表的方法
Python 3 中的列表還有很多有用的方法。愛掏網 - it200.com以下是一些常用的方法。愛掏網 - it200.com示例代碼標記的是Python語言:
append()
方法
將元素附加到列表的末尾。愛掏網 - it200.com
my_list = [1, 2, 3]
my_list.append(4) # [1, 2, 3, 4]
insert()
方法
將元素插入到列表的指定位置。愛掏網 - it200.com