使用python对文件中的数值进行累加的实例


Posted in Python onNovember 28, 2018

问题描述:

一个文件由若干条记录组成,记录的格式为:“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 相关文章推荐
Python的Flask框架中实现登录用户的个人资料和头像的教程
Apr 20 Python
Python程序员面试题 你必须提前准备!(答案及解析)
Jan 23 Python
如何在django里上传csv文件并进行入库处理的方法
Jan 02 Python
解决Python中pandas读取*.csv文件出现编码问题
Jul 12 Python
python中通过selenium简单操作及元素定位知识点总结
Sep 10 Python
pandas将多个dataframe以多个sheet的形式保存到一个excel文件中
Oct 10 Python
基于Python共轭梯度法与最速下降法之间的对比
Apr 02 Python
如何在VSCode下使用Jupyter的教程详解
Jul 13 Python
Python如何合并多个字典或映射
Jul 24 Python
Python生成并下载文件后端代码实例
Aug 31 Python
python基于pexpect库自动获取日志信息
Feb 01 Python
python 使用openpyxl读取excel数据
Feb 18 Python
python的concat等多种用法详解
Nov 28 #Python
CentOS下Python3的安装及创建虚拟环境的方法
Nov 28 #Python
python dataframe向下向上填充,fillna和ffill的方法
Nov 28 #Python
在python中只选取列表中某一纵列的方法
Nov 28 #Python
手把手教你如何安装Pycharm(详细图文教程)
Nov 28 #Python
python 使用re.search()筛选后 选取部分结果的方法
Nov 28 #Python
Python读取excel指定列生成指定sql脚本的方法
Nov 28 #Python
You might like
农民C键的运用技巧
2020/03/04 星际争霸
php+iframe实现隐藏无刷新上传文件
2012/02/10 PHP
thinkPHP的Html模板标签使用方法
2012/11/13 PHP
遭遇php的in_array低性能问题
2013/09/17 PHP
php可生成缩略图的文件上传类实例
2014/12/17 PHP
js实现ASP分页函数 HTML分页函数
2006/09/22 Javascript
收集的网上用的ajax之chat.js文件
2007/04/08 Javascript
FormValidate 表单验证功能代码更新并提供下载
2008/08/23 Javascript
javascript检查表单数据是否改变的方法
2013/07/30 Javascript
转换字符串为json对象的方法详解
2013/11/29 Javascript
jquery 淡入淡出效果的简单实现
2014/02/07 Javascript
Dojo Javascript 编程规范 规范自己的JavaScript书写
2014/10/26 Javascript
jQuery调取jSon数据并展示的方法
2015/01/29 Javascript
详解JS正则replace的使用方法
2016/03/06 Javascript
AngularJS入门教程之 XMLHttpRequest实例讲解
2016/07/27 Javascript
手机Web APP如何实现分享多平台功能
2016/08/19 Javascript
Angularjs分页查询的实现
2017/02/24 Javascript
JS/jquery实现一个网页内同时调用多个倒计时的方法
2017/04/27 jQuery
微信小程序实现滚动消息通知
2018/02/02 Javascript
json对象及数组键值的深度大小写转换问题详解
2018/03/30 Javascript
JavaScript 禁止用户保存图片的实现代码
2020/04/28 Javascript
python UNIX_TIMESTAMP时间处理方法分析
2016/04/18 Python
Python机器学习之决策树算法实例详解
2017/12/06 Python
python在openstreetmap地图上绘制路线图的实现
2019/07/11 Python
Python模块_PyLibTiff读取tif文件的实例
2020/01/13 Python
python连接mysql数据库并读取数据的实现
2020/09/25 Python
瑞典灯具和照明网上商店:Lamp24.se
2018/03/17 全球购物
教师自荐书
2013/10/08 职场文书
服装采购员岗位职责
2014/03/15 职场文书
大学新生军训自我鉴定
2014/09/18 职场文书
工作检讨书500字
2014/10/19 职场文书
2014年图书管理员工作总结
2014/12/01 职场文书
党员个人总结范文
2015/02/14 职场文书
创先争优个人总结
2015/03/04 职场文书
2015年酒店服务员工作总结
2015/05/18 职场文书
python基础之类属性和实例属性
2021/10/24 Python