Python - duda python

 
Vista:
sin imagen de perfil

duda python

Publicado por diego (3 intervenciones) el 17/01/2023 15:52:07
m=[['1','2','3','4','5','6','7'],['8','9','10','11','12','13','14'],['15','16','17','18','19','20','21'],['22','23','24','25','26','27','28'],['29','30','31','32','33','34','35'],['36','37','38','39','40','41','42'],['43','44','45','46','47','48','49']]
coord=[[1,2],[4,1],[2,3],[4,4],[3,3]]
for i in coord:
m[i[0]][i[1]]='*'

¿Alguien puede explicarme como toma los valores?
La solución se que es: [['1', '2', '3', '4', '5', '6', '7'], ['8', '9', '*', '11', '12', '13', '14'], ['15', '16', '17', '*', '19', '20', '21'], ['22', '23', '24', '*', '26', '27', '28'], ['29', '*', '31', '32', '*', '34', '35'], ['36', '37', '38', '39', '40', '41', '42'], ['43', '44', '45', '46', '47', '48', '49']] .... pero no entiendo como llega a ello. No entiendo lo de m[i[0]][i[1]]='*'. Gracias!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

duda python

Publicado por Costero (92 intervenciones) el 17/01/2023 19:59:35
1
2
for i in coord:
    m[i[0]][i[1]] = '*'

La primera vez el valor de i es: [1,2], la segunda vez el valor de i es: [4,1], y asi sucesivamente.

Tomas el valor de i [1,2] y lo sustituyes en el array m position 1 columna 2 pon el valor *:
1
m[1,2]='*'
.

1
m[4,1]='*'
y asi sucesivamente
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar