В Python, как я могу проверить, сколько раз цифра появляется на входе?

Например, скажем

numbers=input("Enter numbers: ")

Если кто-то введет 11234458881

Как я могу сделать вывод

1 встречается 3 раза

2 встречается 1 раз

3 встречается 1 раз

4 встречается 2 раза

И так далее


person Jett    schedule 13.03.2013    source источник
comment
Используйте ввод как массив и см. соответствующий вопрос stackoverflow.com/questions/991350/   -  person Mihai8    schedule 14.03.2013
comment
Термин для этого (неграфический) гистограмма, которая должна помочь в поиск.   -  person    schedule 14.03.2013


Ответы (1)


Почему бы не использовать счетчик:

from collections import Counter
Counter("11234458881")

возвращает:

Counter({'1': 3, '8': 3, '4': 2, '3': 1, '2': 1, '5': 1})
person Jason Sperske    schedule 13.03.2013