python如何读取文件内容求和_使用python对文件中的数值进行累加的实例
問題描述:
一個文件由若干條記錄組成,記錄的格式為:“num1 num2”,有時候,需要統計文件中num1對應的num2的總值。
處理問題的思路
用傳說中的python來處理,很方便。幾行代碼就可以了。
處理思路:
1:首先定義一個字典,用于存儲最終的結果,這是因為字典中的key是唯一的特性。
2:打開文件,按行讀取,將每一行的num1當做key,num2當做value。
3:判斷字典中是否存在key,如果存在,獲取對應的原始值,然后刪除對應的key
4:將原始值和記錄中的值相加之和,保存到字典中
5:打印字典,就可以看到結果了。
代碼如下:
stat={}
with open("rg_amount.txt") as file:
for line in file:
list_line = line.strip().split()
key=list_line[0]
value=list_line[1]
oldValue=0
if(stat.has_key(key)):
oldValue=stat[key]
del(stat[key])
stat[key]=int(oldValue)+int(value)
print(stat)
同理,如果統計出現的次數,可以把上面的value設置成1即可。
以上這篇使用python對文件中的數值進行累加的實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持我們。
本文標題: 使用python對文件中的數值進行累加的實例
本文地址: http://www.cppcns.com/jiaoben/python/245734.html
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的python如何读取文件内容求和_使用python对文件中的数值进行累加的实例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ddos攻击网页端(ddos攻击网页)
- 下一篇: python range函数范围_Pyt