Foros Python

Versión completa: ayuda con matriz
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
Hola, no estoy muy en tema con la programación y necesitaría encontrar la ubicación del mayor elemento de una matriz (o una lista de listas). Sé cómo encontrar el mayor elemento de una lista, pero no de varias (sin usar un for dentro de otro).
Desde ya, muchas gracias.
Hola, ¿cómo estás?

Si tu matriz es una lista que contiene otras listas (o bien tuplas), puedes usar itertools.chain() para reducir todos los subelementos a una única lista. Luego, la función incorporada max() te dirá cuál de ellos es el más grande. Ejemplo:

  1. >>> from itertools import chain
  2. >>> matrix = [
  3. ...     [1, 2, 3],
  4. ...     [4, 5, 6]
  5. ... ]
  6. >>> max(chain(*matrix))
  7. 6


Saludos!