我有清单
m = [['1','2','3'], ['4','5','6'], ['7','8','9']]
我希望这样
m1 = [[1,2,3],[4,5,6],[7,8,9]]
以便我可以进行一些矩阵计算。我尝试过:
m1 = map(int, m)
但是没有用。我该如何实现?
答案 0 :(得分:3)
这是一个嵌套列表,因此列表理解可能最有效:
m1 = [[int(x) for x in row] for row in m]
或者,如果您想坚持使用map
:
m1 = [list(map(int, row)) for row in m]