Ver Mensaje Individual
  #2 (permalink)  
Antiguo 13/08/2014, 22:40
Avatar de razpeitia
razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 8 meses
Puntos: 1360
Respuesta: Obtener matriz multiplicando dos listas

Solo tienes que pensarle un poquito mas. Contesta las siguientes preguntas:

¿Que es una matriz?
- (Una lista de listas)

¿Puedo meter una lista dentro de otra lista?
- Claro que si. Ejemplo [[1, 2], [3, 4]]

Ya se generar listas, ahora solo necesito anidar eso.

Código Python:
Ver original
  1. lista1 = [6,5]
  2. lista2 = [9,5,4]
  3.  
  4. matriz = []
  5. for f in lista1:
  6.   fila = []
  7.   for c in lista2:
  8.     fila.append(f * c)
  9.   matriz.append(fila)
  10.  
  11. print matriz


Mi versión corta.
Código Python:
Ver original
  1. a = [6,5]
  2. b = [9,5,4]
  3.  
  4. m = [[x*y for y in b] for x in a]