【Python】一维数据与二维数据
一维数据
由对等关系的有序或无序数据构成,采用线性方式组织
二维数据
由对等关系的有序或无序数据构成,采用线性方式组织
多维数据
一维或二维数据在多维度上的扩展形成的
高维数据
仅利用最基本的二元关系展示数据间的复杂结构
一维数据的表示
如果一维数据之间存在顺序,使用列表类型
集合类型可以表达一维无序数据
一维数据的存储
存储方式一:空格分隔
使用一个或多个空格分隔进行存储,不换行
缺点:数据中不能存在空格
存储方式二:逗号分隔
使用英文半角逗号分隔数据进行存储,不换行
缺点:数据中不能有逗号
存储方式三:其他方式
使用其他符号或符号组合分隔,建立采用特殊符号
缺点:需要根据数据特点定义
一维数据的处理
如何将存储的数据读入程序,将程序表示的数据写入文件呢?
对于特殊符号,只要把split中的符号换成特殊符号即可
二维数据的表示
使用二维列表可以表示二维数据,即本身是一个列表,列表中的每个元素又是列表。
数据维度是数据的组织形式
CSV格式与二维数据存储
CSV(Comma-Separated Values)由逗号分隔的值,国际通用的一二维数据存储格式。一般.csv扩展名,每行一个一维数据,采用逗号分隔,无空行。
Excel软件可读入输出,一般编辑软件都可以产生。
如果数据中包含逗号,软件都会提供一些方法来避免操作错误。
二维数据按行存,按列存都可以,具体由程序决定。一般索引习惯:先行后列。根据一般习惯,外层列表的每一个元素,按行存。
二维数据的处理
总结一下