【问题标题】:How to convert a matrix of strings into a matrix of integers using comprehensions如何使用推导将字符串矩阵转换为整数矩阵
【发布时间】:2014-04-24 02:36:24
【问题描述】:
我有一个矩阵 [['1', '2'], ['3', '4']] 我想将其转换为整数矩阵。有没有办法使用推导来做到这一点?
【问题讨论】:
标签:
python
list
matrix
list-comprehension
【解决方案1】:
[ [int(a), int(b)] for a, b in matrix ]
【解决方案2】:
一般情况下:
int_matrix = [[int(column) for column in row] for row in matrix]
【解决方案3】:
你可以这样做:
>>> test = [['1', '2'], ['3', '4']]
>>> [[int(itemInner) for itemInner in itemOuter] for itemOuter in test]
[[1, 2], [3, 4]]
只要所有项目都是整数,代码就可以工作。
希望对您有所帮助!
【解决方案4】:
[map(int, thing) for thing in matrix]