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