慕沐林林
当您打印出各个单元格时,您还需要枚举列标题。对于矩阵文件mat.csv:null,A,B,CA,0,2,3B,3,4,2C,1,2,4以下程序:csv = open("mat.csv")columns = csv.readline().strip().split(',')[1:]for line in csv: tokens = line.strip().split(',') row = tokens[0] for column, cell in zip(columns,tokens[1:]): print '{},{},{}'.format(row,column,cell)打印出:A,A,0A,B,2A,C,3B,A,3B,B,4B,C,2C,A,1C,B,2C,C,4为了生成上对角线,可以使用以下脚本:csv = open("mat.csv")columns = csv.readline().strip().split(',')[1:]for i, line in enumerate(csv): tokens = line.strip().split(',') row = tokens[0] for column, cell in zip(columns[i:],tokens[i+1:]): print '{},{},{}'.format(row,column,cell)结果输出:A,A,0A,B,2A,C,3B,B,4B,C,2C,C,4