Ваш синтаксис Matrix недействителен, скорее должен быть:
Matrix=[['1','2'],['3','4']]
Использование понимания списка :
Matrix=[['1','2'],['3','4']]
print([[int(x) for x in lst] for lst in Matrix])
ИЛИ
(если вы хотите, чтобы map
было таким, как):
print([list(map(int, lst)) for lst in Matrix])
OUTPUT
[[1, 2], [3, 4]]
pyFiddle
EDIT:
OP: Дело в том, что я не хочу, чтобы он печатался, поэтому, когда я удаляю печать, я получаю эту ошибку.
Если вы не хотите распечатывать его, вы можете назначить его:
res = [list(map(int, lst)) for lst in Matrix]