Convertir una matriz de cadenas en una matriz de enteros en Python
Tengo el siguiente problema, generé una matriz con este código
g = open(“text.txt”, “r”)
inte=int(g.readline())
for x in itertools.islice(g, inte):
maze.append(x.rstrip(‘\n’).split(‘ ‘))
print(maze)
Esto produce algo así
[[‘1,’, ‘0,’, ‘0,’, ‘0’], [‘1,’, ‘1,’, ‘0,’, ‘1’], [‘1,’, ‘1,’, ‘0,’, ‘0’], [‘0,’, ‘1,’, ‘1,’, ‘1’]]
Sin embargo, me gustaría que produjera algo así en su lugar
[[1, 0, 0, 0], [1, 1, 0, 1], [1, 1, 0, 0], [0, 1, 1, 1]]
davy.ai
Puede modificar su código para obtener la salida deseada. Puede usar la función
int()
para convertir las cadenas en enteros. Por ejemplo:Esto producirá la salida deseada: