首頁常見問題正文

如何從list列表中取出特定位置的數(shù)據(jù)?

更新時(shí)間:2023-03-22 來源:黑馬程序員 瀏覽量:

IT培訓(xùn)班

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

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

是否支持重復(fù)元素

是否可以修改

是否有序,等

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

列表list

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

#語法:列表[下標(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開始,依次遞減(-1、-2、-3......)。

反向索引

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

#語法:列表[標(biā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個層級了。

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


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


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


分享到:
在線咨詢 我要報(bào)名
和我們在線交談!