Количество повторяющихся элементов в списке - Python

Узнай цену своей работы

Формулировка задачи:

Программа должна считывать одну строку со стандартного ввода и выводить для каждого уникального слова в этой строке число его повторений (без учёта регистра) в формате "слово количество" (см. пример вывода). Порядок вывода слов может быть произвольным.

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  
P.S. Конечно, я знаю, как решить данную задачу. Но я хочу решить её с помощью словаря. Покажите, пожалуйста, реализацию программы со словарём.
Ошибся разделом форума. Надо было здесь создавать эту тему: Форум 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)

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4 из 5
Похожие ответы