Я беру строку в качестве ввода.Я должен преобразовать в 2D список или матрицу, если @
представляет столбцы, а #
представляет строки.
Пример: 1@-2@3#-3@2@4#-7@8@9
в [[1,-2,3],[-3,2,4],[-7,8,9]]
.
Это мой код.Я не мог получить точный результат.
a = input()
b = a.split('#')
c = [list(word) for word in b]
print(c)
Но это дает мне
[['1', '@', '-', '2', '@', '3'],
['-', '3', '@', '2', '@', '4'],
['-', '7', '@', '8', '@', '9']]
('-'
принадлежит следующему элементу, а не выражению типа '-2'
)