上QQ阅读APP看书,第一时间看更新
2.1.1 定义列表
在Python里,用方括号定义列表(list),在其中可以用逗号分隔不同的值。在如下的DefineList.py案例中,我们将演示定义列表的方法。
01 languageList=['Python','Java','Go'] 02 # ['Python', 'Java', 'Go'] 03 print(languageList) 04 boolList=[True,False,True] 05 # [True, False, True] 06 print(boolList) 07 priceList=[100.5,200.8,150.7] 08 # [100.5, 200.8, 150.7] 09 print(priceList) 10 print(priceList[0]) # 100.5 11 mixedList=['Python',True,20] 12 # ['Python', True, 20] 13 print(mixedList)
在第1行里,我们通过方括号定义了名为languageList的列表,其中包含了3个字符串类型的数据,从第3行的打印语句里我们能看到它的输出,从中我们能看到列表的定义方式。
列表是一种数据结构,以线性表的方式存储数据,所以在其中不仅可以容纳字符串类型的数据,还可以容纳其他类型的(比如在第4行里容纳的是布尔型数据,在第7行里容纳的是浮点型数据),甚至可以容纳各种自定义类型的数据,从中大家就能体会到“数据结构是数据容器”的说法。
在使用列表时请注意两点:第一,从第10行的代码里我们能看到,列表的索引是从0开始的,比如priceList[0]返回该列表中的第1个元素;第二,在Python的列表里还可以容纳类型不同的数据,比如在第11行的mixedList列表里容纳了3种不同类型的数据。如果容纳了不同类型的数据,就无法用同一种方法处理该类列表中的数据,会增加代码的复杂度,所以没有特殊理由的话不要这样做。