Converting list of list of strings into list of list of integers
You need to firs split every string you have listX[i].split(",") and then apply the casting
listX = [['0,0,0,3,0,4,0,3'], ['0,0,0,0,0,3,0,7'], ['0,0,1,0,0,5,0,4'], ['0,0,0,1,3,1,0,5'], ['1,1,1,0,0,0,2,5'], ['0,0,0,1,1,5,0,3'], ['0,0,0,5,3,0,0,2']]
I need it to output
[[0, 0, 0, 3, 0, 4, 0, 3], [0, 0, 0, 0, 0, 3, 0, 7], [0, 0, 1, 0, 0, 5, 0, 4], [0, 0, 0, 1, 3, 1, 0, 5], [1, 1, 1, 0, 0, 0, 2, 5], [0, 0, 0, 1, 1, 5, 0, 3], [0, 0, 0, 5, 3, 0, 0, 2]]
when I use listX = [[int(float(o)) for o in p] for p in listX] I get ValueError: could not convert string to float: '0,0,0,3,0,4,0,3'