数据集合体
数据集合体
数据集合体 ·很多程序都需要处理大量类似数据的集 合 -文档中的大量单词, -学校学生,企业客户, -实验得到的数据 回顾:输入一批数据求平均值的程序 -无需保存数据:用累积变量sum和count即可. 一但:求中位数和标准差需要保存全部数据 人用很多独立变量保存? Lu Chaojun,SJTU 2
Lu Chaojun, SJTU 2 数据集合体 • 很多程序都需要处理大量类似数据的集 合. – 文档中的大量单词, – 学校学生,企业客户, – 实验得到的数据, ...... • 回顾:输入一批数据求平均值的程序. – 无需保存数据:用累积变量sum和count即可. – 但:求中位数和标准差需要保存全部数据. ©用很多独立变量保存?
列表 ·有没有一个对象能包含很多数据?Yes! -如range(10)=[0,1,2,3,4,5,6,7,8,9] string.split("This is it.")=[This','is','it'] ·列表(Lis):是一种数据集合体. 一是数据的有序序列 整体用一个名字表示:如seq -各成员通过下标(索引)引用:如sq[3] Lu Chaojun,SJTU 3
Lu Chaojun, SJTU 3 列表 • 有没有一个对象能包含很多数据?Yes! – 如range(10) = [0,1,2,3,4,5,6,7,8,9] – 又如string.split(“This is it.”) = [‘This’ , ’is’ , ’it’] • 列表(List):是一种数据集合体. – 是数据的有序序列 – 整体用一个名字表示:如seq – 各成员通过下标(索引)引用:如seq[3]
列表与字符串 ·回顾:Phon字符串是序列,可通过索引引 用. ·列表与字符串的区别: 一列表的成员可以是任何数据类型,而字符串中 只能是字符; 一列表的成员可修改,而字符串不能修改 Lu Chaojun,SJTU 4
Lu Chaojun, SJTU 4 列表与字符串 • 回顾:Python字符串是序列,可通过索引引 用. • 列表与字符串的区别: – 列表的成员可以是任何数据类型,而字符串中 只能是字符; – 列表的成员可修改,而字符串不能修改
列表与数组 。 很多编程语言提供数组(array)类型, ·Python列表与数组的区别: 一列表是动态的,而数组是定长的 -列表元素可以是混合类型的,而数组元素是同 类型的 Lu Chaojun,SJTU 5
列表与数组 • 很多编程语言提供数组(array)类型. • Python列表与数组的区别: – 列表是动态的,而数组是定长的 – 列表元素可以是混合类型的,而数组元素是同 类型的 Lu Chaojun, SJTU 5