我正在閱讀包含由逗號分隔的整數矩陣的文件。到目前爲止,我有: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