Как добавить цифры в выводе - PullRequest
0 голосов
/ 26 февраля 2020

У меня есть файл, который я читаю, используя python. В этом файле я выбираю определенные числа, которые отображаются в виде списка на выходе, я хочу добавить эти числа. Вот код, который я использую:

with open ("C:/xampp/htdocs/Final/uploads/file.dist", 'r') as rf:
    g = [rf.replace(' ', '') for rf in rf]  
k=[]
for e in g[1::47]:
    r=(e[:12])
    s=(r[:2])
    i.append(s)
m= Counter(i)
for letter in m:
    t= m[letter]
    print(t)

Это дает мне вывод следующим образом:

80
80
80
80

Я хочу добавить эти числа так, чтобы окончательный результат был 320 (80 + 80 + 80 + 80). Я пробовал метод листинга, импортировать математическую библиотеку, но ни один из них не дает мне требуемого вывода. Любая помощь будет высоко оценена.

1 Ответ

1 голос
/ 26 февраля 2020

Используйте + = вместо =, чтобы добавить значения m [буквы] к t:

from collections import Counter
with open ("C:/path/file.dist", 'r') as rf:
    g = [rf.replace(' ', '') for rf in rf]
i=[]
for e in g[1::47]:
    r=(e[:12])
    s=(r[:2])
    i.append(s)

m = Counter(i)
t = 0
for letter in m:
    t += m[letter]
print(t)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...