更新時(shí)間:2023-03-22 來(lái)源:黑馬程序員 瀏覽量:
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),具體如下。
如圖,列表中的每一個(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)索引。
如圖,下標(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