Моя программа ниже находит самый частый элемент в списке:
numbers = [7, 1, 7, 9, 2, 9, 7, 3, 0]
counter = []
for num in range(10):
n = numbers.count(num)
counter.append(n)
largest = max(counter)
print(counter.index(largest))
Вывод равен 7, что правильно.
Однако, если я добавлю еще 9 в список:
numbers = [7, 1, 7, 9, 2, 9, 7, 3, 0, 9]
, что означает, что в списке есть два наиболее часто встречающихся элемента (в этом случае и 7, и 9 находятся там три раза, как показано выше), он печатает только один из них - 7 в этом случае.
Есть ли способ изменить мой код, чтобы вывод был правильным?