1
Python编程从入门到实践
1.11.3.1 7.3.1 一、二维数据的表示和读写
7.3.1 一、二维数据的表示和读写

一维数据是最简单的数据组织类型,有多种存储格式,常用特殊字符分隔。分隔方式有以下几种。

①用一个或多个空格分隔。如:

江苏安徽山东

②用逗号(英文输入法)分隔。如:

江苏,安徽,山东

③用其他符号或符号组合分隔。如:

江苏;安徽;山东

二维数据由多条一维数据构成,可以看成一维数据的组合形式。这里介绍一种国际通用的一、二维数据存储格式:CSV格式。逗号分隔数值的存储格式叫作CSV(Comma-Separated Values,逗号分隔值)格式,它是一种通用的文件格式,广泛应用在程序之间转移表格数据。CSV格式存储的文件一般采用.csv为扩展名,可以通过记事本等文本编辑工具或excel工具打开。

CSV文件的每一行都是一维数据,整个CSV文件则是一个二维数据。

二维列表对象输出为CSV格式文件,方法如下(采用join()方法)。

要对二维数据进行处理,首先需要从CSV格式文件读入二维数据,并用其表示二维列表对象。借鉴一维数据读取方法,从CSV文件读入数据的方法如下。

二维数据处理等同于二维列表的操作。与一维列表不同,二维列表一般需要借助循环遍历实现对每个数据的处理,基本格式如下: