How to convert a 2d string list in 2d int list? example:
>>> pin_configuration = [['1', ' 1', ' 3'], ['2', ' 3', ' 5'], ['3'], ['4', ' 5'], ['5', ' 1'], ['6', ' 6'], ['7']]
>>> to [[1,1,3], [2,3,5], [3], [4,5], [5,1], [6,6], [7]]
Do with list comprehension,
In [24]: l = [['1', ' 1', ' 3'], ['2', ' 3', ' 5'], ['3'], ['4', ' 5'], ['5', ' 1'], ['6', ' 6'], ['7']]
In [25]: result = [map(int,i) for i in l]
Result
In [26]: print result
[[1, 1, 3], [2, 3, 5], [3], [4, 5], [5, 1], [6, 6], [7]]
list to be cross-version2.7 here. I guess it's pretty stable and safest.