I have a matrix [[\'1\', \'2\'], [\'3\', \'4\']] which I want to convert to a matrix of integers. Is there is a way to do it using comprehensions?
In the general case:
int_matrix = [[int(column) for column in row] for row in matrix]
[map(int, thing) for thing in matrix]
You could do it like:
>>> test = [['1', '2'], ['3', '4']]
>>> [[int(itemInner) for itemInner in itemOuter] for itemOuter in test]
[[1, 2], [3, 4]]
As long as all the items are integer, the code could work.
Hope it be helpful!
[ [int(a), int(b)] for a, b in matrix ]