教育行業(yè)A股IPO第一股(股票代碼 003032)

全國(guó)咨詢(xún)/投訴熱線:400-618-4000

list列表通過(guò)下標(biāo)索引取出特定位置元素

更新時(shí)間:2023年03月24日10時(shí)05分 來(lái)源:傳智教育 瀏覽次數(shù):

好口碑IT培訓(xùn)

Python中的數(shù)據(jù)容器:一種可以容納多份數(shù)據(jù)的數(shù)據(jù)類(lèi)型,容納的每一份數(shù)據(jù)稱(chēng)之為1個(gè)元素每一個(gè)元素,可以是任意類(lèi)型的數(shù)據(jù),如字符串、數(shù)字、布爾等。

數(shù)據(jù)容器根據(jù)特點(diǎn)的不同,如:

是否支持重復(fù)元素,是否可以修改,是否有序,等分為5類(lèi),分別是:列表(list)、元組(tuple)、字符串(str)、集合(set)、字典(dict),從列表中取出特定位置的數(shù)據(jù),可以依靠列表的下標(biāo)索引實(shí)現(xiàn),具體如下。

列表list

如圖,列表中的每一個(gè)元素,都有其位置下標(biāo)索引,從前向后的方向,從0開(kāi)始,依次遞增我們只需要按照下標(biāo)索引,即可取得對(duì)應(yīng)位置的元素。

#語(yǔ)法:列表[下標(biāo)索引]

name_list = ['Tom','Lily', 'Rose']
prnt(name_1ist[0]) #結(jié)果:Tom
print(name_list[1]) #結(jié)果:Lily
#結(jié)果:Rose
print(name_list[2])

或者,可以反向索引,也就是從后向前:從-1開(kāi)始,依次遞減(-1、-2、-3......)。

反向索引

如圖,從后向前,下標(biāo)索引為:-1、-2、-3,依次遞減。

#語(yǔ)法:列表[標(biāo)號(hào)]

name_list = ['Tom','Lily','Rose']
print(name_1ist[-1]) #結(jié)果:Rose
print(name_list[-2]) #結(jié)果:Lily
print(name_1ist[-3]) #結(jié)果:Tom

如果列表是嵌套的列表,同樣支持下標(biāo)索引。

1679473225662_圖片3.png

如圖,下標(biāo)就有2個(gè)層級(jí)了。

#2層嵌套1ist
my_list = [ [1, 2, 3], [4, 5, 6] ]


#獲取內(nèi)層第一個(gè)list
print(m1ist[0])                #結(jié)果:[1,2,3


#獲取內(nèi)層第一個(gè)list的第一個(gè)元素
print(my_list[0][0])           #結(jié)果:1

0 分享到:
和我們?cè)诰€交談!