Как найти 3 самых частых символа в строке?
Смог найти 1 самый частый символ, а как быть с 2 и 3 не понимаю...вроде и исключил его из списка вводного, но как пишу новый for для поиска следующего частого, он опять пишет старый ответ, будто берет строку не ту где уже удалил.
value = input('Введите слово или текст: ')
sym_value = value[0]
num_value = value.count(value[0])
for i in value:
if value.count(i) > num_value:
sym_value = i
num_value = value.count(i)
res = value.replace(i, '')
print('Самый частый символ:', sym_value, 'встречается:', num_value, 'раз.')
Ввожу aaaaaaaabbcccccdeeeeeeeeeeee, возможно через while можно запустить цикл заново? Где уже исключен символ, но по идеи в переменных sym_value и num_value, будет старое значение?
Источник: Stack Overflow на русском