Python max с одинаковым количеством экземпляров

У меня есть список:

hello = ['1', '1', '2', '1', '2', '2', '7']

Я хотел отобразить наиболее распространенный элемент списка, поэтому использовал:

m = max(set(hello), key=hello.count)

Однако я понял, что в списке могут быть два элемента, которые встречаются с одинаковой частотой, как 1 и 2 в приведенном выше списке. Max выводит только первый экземпляр элемента максимальной частоты.

Какая команда могла бы проверить список, чтобы увидеть, имеют ли два элемента максимальное количество экземпляров, и если да, то вывести их оба? Я в недоумении здесь.

8
задан Niklas B. 1 April 2012 в 01:26
поделиться