二维数据的格式化和处理

-二维数据的表示
-CSV数据存储格式
-二维数据的存储
-二维数据的处理

-列表类型可以表达二维数据
-使用二维列表

[ [1, 2, 3], 
  [4, 5, 6] ]

-使用两层for循环遍历每个元素
-外层列表中每个元素可以对应一行,也可以对应一列

CSV数据存储格式

ls[row][column]

-根据一般习惯,外层列表每个元素是一行,按行存

二维数据的读入处理
从CSV格式的文件中读入数据

fo = open(fname)
ls = [ ]
for line in fo:
  line = line.replace("\n", "")
  ls.append(line.split(","))
fo.close()

将数据写入CSV格式的文件

ls = [[], [], []] #二维列表
f = open(fname, 'w')
for item in ls:
  f.write(','.join(item) + '\n')
f.close()

逐一处理

ls = [[], [], []] #二维列表
for row in ls:
  for column in row:
    print(ls[row][column])

你可能感兴趣的:(二维数据的格式化和处理)