软件自动化测试实战解析:基于Python3编程语言
上QQ阅读APP看书,第一时间看更新

2.11.7 元素类型

list可以用于表达任何数据类型的元素序列。比如,元素类型是字符串的list:


# 乐器
instruments = ["piano", "violin", "guitar", "cello"]

元素类型是整型数的list。


# 某年的双色球
lottery_numbers = [3, 9, 15, 19, 4, 11, 17]

元素类型是list的list。


coordinates = [[0, 0], [1, 0], [1, 1], [0, 1]]

再强调一下上面那句话:list的元素可以是任何数据类型。一个list元素的数据类型不一定是一致的。


ages = [20, 30, '不惑', 50]

这在Python的语法里是没有问题的,只是,对于list,我们通常是想以统一的方式来处理其中的数据。如果数据类型不同的话,程序处理逻辑会更复杂,难以编写,也难以理解和维护。