python列表插入换行符
我正在读一个文件,其中包含一个整数矩阵,每个整数用逗号分隔。到目前为止,我已经:python列表插入换行符,python,list,matrix,Python,List,Matrix,我正在读一个文件,其中包含一个整数矩阵,每个整数用逗号分隔。到目前为止,我已经: 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)) Ali
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)。由于我的搜索没有返回任何有用的结果,我可以指出如何实现这一点的正确方向吗。但我很容易用错误的方式搜索
这是家庭作业。这就是你要找的吗
for row in Alist:
print row
要移动到网格中的相邻单元格,只需增加行或列的索引。从
Alist[0][0]
向右移动将是Alist[0][1]
,向下移动将是Alist[1][0]
这就是您要找的吗
for row in Alist:
print row
要移动到网格中的相邻单元格,只需增加行或列的索引。从Alist[0][0]
向右移动将是Alist[0][1]
,向下移动将是Alist[1][0]
,或更“pythonic”的方式
或者更像“蟒蛇式”的方式
为什么不使用
csv
模块:?为什么不使用csv
模块:?