Изменение типа значений в списке в списке - PullRequest
0 голосов
/ 03 февраля 2019

У меня есть список

m = [['1','2','3'], ['4','5','6'], ['7','8','9']]

Я бы хотел, чтобы он был таким

m1 = [[1,2,3],[4,5,6],[7,8,9]]

, чтобы я мог выполнять некоторые матричные вычисления.Я попытался:

m1 = map(int, m)

, но это не сработало.Как мне этого добиться?

1 Ответ

0 голосов
/ 03 февраля 2019

Это вложенный список, поэтому понимание списка, вероятно, будет работать лучше:

m1 = [[int(x) for x in row] for row in m]

В качестве альтернативы, если вы хотите придерживаться map:

m1 = [list(map(int, row)) for row in m]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...