如何在输出中添加数字
How to add digits in output
我有一个正在使用 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)。我试过列出方法、导入数学库,但其中 none 给了我所需的输出。任何帮助将不胜感激。
使用 += 而不是 = 将 m[letter] 的值添加到 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)
我有一个正在使用 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)。我试过列出方法、导入数学库,但其中 none 给了我所需的输出。任何帮助将不胜感激。
使用 += 而不是 = 将 m[letter] 的值添加到 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)