[ Foro de Python ]
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!
hola diego
con el for lo que haces es recoger una lista de coord que tiene dos números
con i[0] tienes el primer número y con i[1] el segundo
cuando llamas a m,
con el primer número eliges una de las siete listas de m
con el segundo eliges uno de las siete elementos que contiene cada lista
y elegida la lista y el elemento, ahí pones un '*'
también se puede hacer el for tal que ...
for x, y in coord:
m[x][y] = '*'
saludos ;-)