组合数据类型
计算机不仅对单个变量表示的数据进行处理,更通常的情况是,计算机需要对一组数据进行处理。例如:
给定一个学校的新生入学信息,统计男女生比例、各省市比例、境内境外生比例等;一次实验产生很多组数据,对这些大量的数据 进行分析; 给定一组单词{python, function, list, set, map, loop,data},计算并输出 每个单词的长度。
【例1 】读入100个数,计算它们的平均值,统计多少个数值高于平均值。
首先读入这些数,累加求和,计算它们的平均值,然后需要比较每个值与平均值来确定它是否高于平均值 。要完成这个任务,这100值都必须储存在变量中。你可以考虑用100个变量来存储它们的值,可行但非常的麻烦不实用。那怎么解决这一问题呢?使用组合数据类型,如在Python中使用列表(list)来存储一系列的数据集。在本例中,可以用一个列表存储100个数值,一个列表变量就可访问这100个值。

为调试方便,以输入5个值为例,运行本程序。
代码中的第2行: number=[ ], 为建立一个空的列表(list);第6行重复读入一个值,第7行将输入的值添加到l列表number中,并累加求和sum(第8行)。第10行计算平均值。接下来统计大于平均值的个数(count)。访问列表number中的每个值 是 通过 下标 i 来访问, number[i], i最小值为0。
通过本例我们了解了新的数据类型: 列表。 在Python中有三类基本的组合数据类型。
什么是组合数据类型?
组合数据类型为多个同类型或不同类型数据提供单一表示。
2.三类基本组合数据类型:序列类型、集合类型和映射类型

列表类型属于序列类型中的一种,与之前我们所学的字符串操作有些类似。
在后继内容中,我们会一一例举列表、集合、字典的使用。

