【发布时间】:2019-06-27 03:03:15
【问题描述】:
我有清单
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
我有清单
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
这是一个嵌套列表,因此列表推导式可能效果最好:
m1 = [[int(x) for x in row] for row in m]
或者,如果你想坚持map:
m1 = [list(map(int, row)) for row in m]
【讨论】: