我正在阅读包含由逗号分隔的整数矩阵的文件。到目前为止,我有:python列表插入换行符
def open_file(file):
with open('network.txt') as f:
Alist = []
for line in f:
part = []
for x in line.split(','):
part.append(int(x))
Alist.append(part)
print Alist
open_file(file)
这成功显示的值,但显示在一条直线,而不是我需要他们是如何。对于每个“整行”我想要一个新的行开始,所以他们建立了一排6x6。我试图在代码的不同部分打印换行符,但它不起作用,而是在显示数字之前打印换行符,数量等于它在整个文件中检测到的行数。处理矩阵时最好删除所有逗号?
也创建矩阵时,我打算从1,1开始,然后找到任何邻居(1,2和2,1)。我是否可以指出如何实现这一目标的正确方向,因为我的搜索没有返回任何有用的结果。尽管我可以很容易地以错误的方式搜索。
这是作业。
为什么不使用'csv'模块:http://docs.python.org/2/library/csv.html? – 2013-03-12 23:09:02