Количество повторяющихся элементов в списке - Python
Формулировка задачи:
Программа должна считывать одну строку со стандартного ввода и выводить для каждого уникального слова в этой строке число его повторений (без учёта регистра) в формате "слово количество" (см. пример вывода).
Порядок вывода слов может быть произвольным.
P.S. Конечно, я знаю, как решить данную задачу. Но я хочу решить её с помощью словаря. Покажите, пожалуйста, реализацию программы со словарём.
Sample Input 1: |
Sample Input 2: |
| a aa abC aa ac abc bcd a | a A a |
Sample Output 1: |
Sample Output 2: |
| a 2 | a 3 |
| aa 2 | |
| ac 1 | |
| abc 2 | |
| bcd 1 |
Ошибся разделом форума. Надо было здесь создавать эту тему:
Форум Python
Решение задачи: «Количество повторяющихся элементов в списке»
textual
Листинг программы
import collections inp = input().lower().strip() count = collections.Counter() for word in inp.split(): count[word] += 1 for key, value in count.items(): print(key, value)