Как найти координаты максимального элемента матрицы?

def find_mountain(a):
  return max(map(max, a))
a = [[1, 3, 1], [3, 2, 5], [2, 2, 2]]
print(find_mountain(a))

понимаю как определить макс. элемент, а как найти его координаты(номер ряда и столбца)

в данном массиве макс. элемент - 5

нужно чтобы вывело кортеж в ответе такой: (1, 2)


Ответы (2 шт):

Автор решения: Danis
def find_mountain(a):
  arr = max(a, key = max)
  return a.index(arr), arr.index(max(arr))
→ Ссылка
Автор решения: Zhihar

можно так:

алгоритм находит ВСЕ максимальные значения (все двумерные координаты максимальных значений)

arr = [[1, 3, 1], [3, 2, 5], [2, 2, 2], [1, 5, 1]]

# найти максимальное значение    
max_value = max(max(arr, key=max))

# найти позиции
res = [(obj[0], obj[1].index(max_value)) for obj in enumerate(arr) if max_value in obj[1]]

print(res)
→ Ссылка