更新時(shí)間:2023-04-17 來(lái)源:黑馬程序員 瀏覽量:
數(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),它們各有特點(diǎn),但都滿足可容納多個(gè)元素的特性。
列表的定義格式
列表(list)類(lèi)型,是數(shù)據(jù)容器的一類(lèi),如果一個(gè)班級(jí)100位學(xué)生,每個(gè)人的姓名都要存儲(chǔ),應(yīng)該如何書(shū)寫(xiě)程序?聲明100個(gè)變量嗎?使用列表列表一次可以存儲(chǔ)多個(gè)數(shù)據(jù)。
列表內(nèi)的每一個(gè)數(shù)據(jù),稱(chēng)之為元素,以 [] 作為標(biāo)識(shí),列表內(nèi)每一個(gè)元素之間用, 逗號(hào)隔開(kāi)。列表的基本語(yǔ)法如下:
#字面量 [元素1,元素2,元素3,元素4,...] #定義變量 變量名稱(chēng)=[元素1,元素2,元素3,元素4,...] #定義空列表 變量名稱(chēng)=[] 變量名稱(chēng)=list()使用[]的方式定義列表的過(guò)程如下:
name_list = ['itheima', 'itcast', 'python'] print(name_list) print(type(name_list))
['itheima','itcast','python'] <class 'list'>
my_list = ['itheima', 666, True] print(my_list) print(type(my_list))
['itheima',66, True] <class 'list'>嵌套列表的定義
my_list = [ [1, 2, 3], [4, 5, 6] ] print(my_list) +print(type(my_list))
[[1,2, 3], [4,5,6]] <class 'list'>
注意:列表可以一次存儲(chǔ)多個(gè)數(shù)據(jù),且可以為不同的數(shù)據(jù)類(lèi)型,支持嵌套。