Я пытаюсь прочитать матрицу (из другого файла) и проверить, являются ли цифры 1,2,3,4 или 5. Но когда i проверьте, проверены ли координаты (код ниже) x и y неверны.Неправильные координаты x и y при попытке чтения матрицы (python)
with open('/directory/to/file', 'r') as f:
for index,row in enumerate([line.split() for line in f]):
for i,num in enumerate(row):
if num == '1':
print(index,i,'=1')
elif num == '2':
print(index,i,'=2')
elif num == '3':
print(index,i,'=3')
elif num == '4':
print(index,i,'=4')
elif num == '5':
print(index,i,'=5')
это моя матрица:
[[0,1,0,0,0],
[0,2,0,0,0],
[0,3,0,0,0],
[0,0,4,0,0],
[0,0,5,0,0]]
, но это мой результат:
1 2 =1
2 2 =2
3 2 =3
4 3 =4
5 3 =5
Я знаю, что должен сделать что-то с этой частью:
with open('/directory/to/file', 'r') as f:
for index,row in enumerate([line.split() for line in f]):
for i,num in enumerate(row):
но я не знаю, как это исправить. Может кто-нибудь сказать мне, что я сделал неправильно?
Это поможет, если вы разместите пример данных, вашего вывода и ожидаемого вывода. Но проблема в том, что все отключено на 1? –
Я отредактирую свой вопрос, подожди минут – svs
Я уверен, что это не ваш результат. Вы имели в виду то, что хотите? –