Количество повторяющихся элементов в списке - 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)
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д