列表中的列表中更改值的类型

问题描述 投票:0回答:1

我有列表

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

我想这是这个样子

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

这样我就可以做一些矩阵计算。我试过了:

m1 = map(int, m)

但没有奏效。如何实现这一目标?

python matrix types casting
1个回答
3
投票

这是一个嵌套列表,所以列表理解可能会最好:

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

另外,如果你想坚持到map

m1 = [list(map(int, row)) for row in m]
© www.soinside.com 2019 - 2024. All rights reserved.