二维数据的表示:
使用列表类型表达二维数据:
[[, , , , ],[, , , , ]]
使用两层for循环遍历每个元素
外层列表中每个元素可以对应一行,也可以对应一列
CSV格式与二维数据存储
由逗号分隔的值
二维数据存储格式,一般.csv扩展名
使用逗号,使用换行
按行存或按列存都可以,具体由程序决定
一般索引习惯:ls[row][column],先行后列
二维数据的处理:
fo=open(fname)
ls=[]
for line in fo:
line=line.replace("\n"," ")
ls.append(line.split(","))
fo.close()
写入:
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])