用Python对文件中数值进行累加的方法-创新互联

用Python对文件中数值进行累加的方法?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!

目前成都创新互联公司已为近千家的企业提供了网站建设、域名、网站空间网站托管运营、企业网站设计、鄂托克网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。

1.问题描述:

一个文件由若干条记录组成,记录的格式为:“num1 num2”,有时候,需要统计文件中num1对应的num2的总值。

2.处理问题的思路

用传说中的python来处理,很方便。几行代码就可以了。

3.处理思路:

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://azwzsj.com/article/cscpdp.html