Задать вопрос
ARMADIK
@ARMADIK
Прослойка между стулом и кливиатурой...

Как вывести значение и сумму ключей в python?

Народ привет,
Пытаюсь выполнить задание по комбайну данных.
Не могу вывести ключи и сумму из файла. Сумму считает, но не могу сообразить как подставить еще и ключи.
Просьба подтолкнуть куда копать.

Задание:
spoiler
Sample Input:
aut Caesar aut nihil
aut aut
de mortuis aut bene aut nihil
Sample Output:
aut 6
mortuis 1
bene 1
Caesar 1
de 1
nihil 2


from collections import Counter

data = open('/input-comb.txt', 'r').readlines()

for line in data:
    var = line.strip().split(" ")
    cnt = Counter()
    for word in var:
        cnt[word] += 1
    f = dict(cnt)
    sum = 0
    for i in f.values():
        sum = sum + i
    print(sum)
  • Вопрос задан
  • 113 просмотров
Подписаться 2 Простой Комментировать
Решения вопроса 1
adugin
@adugin Куратор тега Python
Зачем вам класс Counter, если вы не используете его по назначению?
from collections import Counter

with open('input-comb.txt', 'r') as file:
    words = file.read().split()
    for item in Counter(words).items():
        print(*item)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
22 дек. 2024, в 20:40
10000 руб./за проект
22 дек. 2024, в 20:34
3000 руб./за проект
22 дек. 2024, в 20:12
10000 руб./за проект