Я читаю в файле, который содержит матрицу целых чисел, каждая из которых разделена запятой. До сих пор у меня есть:python list list insert newline
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? –