Здравствуйте. Помогите решить задачу. Дана матрица NxM со случайными числами. Необходимо вывести номер строки, содержащей максимальное число одинаковых элементов.
Я сделал так:
import random
M,N = 5,5
matrix = [[random.randrange(0,10) for i in range(M)] for j in range(N)]
print(matrix)
povtor = []
for i in matrix:
for j in i:
if i.count(j) > 1:
povtor.append(matrix.index(i))
print(povtor)
Если число встречается больше одного раза, то добавляю номер этой строки в отдельный список (для каждого числа)
Получается как то так:
[[7, 9, 4, 8, 2], [9, 5, 1, 8, 1], [5, 4, 5, 8, 7], [6, 5, 6, 4, 6], [6, 3, 3, 7, 6]]
[1, 1, 2, 2, 3, 3, 3, 4, 4, 4, 4]
Как теперь вывести номер строки где числа повторяются максимальное количество раз?
Или можно проще решить эту задачу?