zoukankan      html  css  js  c++  java
  • 统计相同行发生的次数,及各项值的和 分类: python 小练习 2014-03-21 16:21 258人阅读 评论(0) 收藏

    data2.txt 文件内容:

    BgwBankConfigFacadeImpl.queryPayBankList 3
    BgwBankConfigFacadeImpl.queryCardBinInfo 3
    BgwBankConfigFacadeImpl.queryCardBinInfo 1
    BgwBankConfigFacadeImpl.queryPayBankList 4
    BgwBankConfigFacadeImpl.queryCardBinInfo 3
    BgwBankCardCheckFacadeImpl.checkCard 0
    BgwPaymentFacadeImpl.f2PPayment 751
    BgwBankConfigFacadeImpl.queryPayBankList 3
    BgwBankConfigFacadeImpl.queryPayBankList 4
    BgwBankConfigFacadeImpl.queryPayBankList 3
    BgwBankConfigFacadeImpl.queryPayBankList 3
    BgwBankConfigFacadeImpl.queryPayBankList 3
    BgwBankConfigFacadeImpl.queryCardBinInfo 3
    BgwPaymentFacadeImpl.f2PPayment 3747
    BgwBankConfigFacadeImpl.queryCardBinInfo 2
    BgwBankConfigFacadeImpl.queryCardBinInfo 2
    BgwBankConfigFacadeImpl.queryCardBinInfo 3
    BgwWithdrawCashFacadeImpl.singleWithdrawCash 1390
    BgwWithdrawCashFacadeImpl.singleWithdrawCash 1410
    BgwBankConfigFacadeImpl.queryPayBankList 2
    BgwBankConfigFacadeImpl.queryPayBankList 5
    BgwPaymentFacadeImpl.f2PPayment 1076
    BgwBankConfigFacadeImpl.queryPayBankList 3
    BgwBankConfigFacadeImpl.queryCardBinInfo 2
    BgwBankConfigFacadeImpl.queryCardBinInfo 2
    BgwBankConfigFacadeImpl.queryCardBinInfo 3
    BgwBankConfigFacadeImpl.queryCardBinInfo 3
    BgwBankConfigFacadeImpl.queryCardBinInfo 2
    BgwBankConfigFacadeImpl.queryCardBinInfo 3
    BgwBankConfigFacadeImpl.queryPayBankList 4
    BgwBankConfigFacadeImpl.queryCardBinInfo 3
    BgwBankConfigFacadeImpl.queryCardBinInfo 2
    BgwBankConfigFacadeImpl.queryCardBinInfo 3
    BgwBankConfigFacadeImpl.queryCardBinInfo 3
    BgwBankConfigFacadeImpl.queryCardBinInfo 2
    BgwBankConfigFacadeImpl.queryCardBinInfo 2
    BgwBankConfigFacadeImpl.queryPayBankList 3
    BgwPaymentFacadeImpl.f2PPayment 6647
    BgwBankConfigFacadeImpl.queryPayBankList 3
    BgwBankConfigFacadeImpl.queryCardBinInfo 3
    BgwBankConfigFacadeImpl.queryCardBinInfo 1
    BgwBankConfigFacadeImpl.queryPayBankList 4
    BgwBankConfigFacadeImpl.queryCardBinInfo 3
    BgwBankCardCheckFacadeImpl.checkCard 0
    BgwPaymentFacadeImpl.f2PPayment 751
    BgwBankConfigFacadeImpl.queryPayBankList 3
    BgwBankConfigFacadeImpl.queryPayBankList 4
    BgwBankConfigFacadeImpl.queryPayBankList 3
    BgwBankConfigFacadeImpl.queryPayBankList 3
    BgwBankConfigFacadeImpl.queryPayBankList 3
    BgwBankConfigFacadeImpl.queryCardBinInfo 3
    BgwPaymentFacadeImpl.f2PPayment 3747
    BgwBankConfigFacadeImpl.queryCardBinInfo 2
    BgwBankConfigFacadeImpl.queryCardBinInfo 2
    BgwBankConfigFacadeImpl.queryCardBinInfo 3
    BgwWithdrawCashFacadeImpl.singleWithdrawCash 1390
    BgwWithdrawCashFacadeImpl.singleWithdrawCash 1410
    BgwBankConfigFacadeImpl.queryPayBankList 2
    BgwBankConfigFacadeImpl.queryPayBankList 5
    BgwPaymentFacadeImpl.f2PPayment 1076
    BgwBankConfigFacadeImpl.queryPayBankList 3
    BgwBankConfigFacadeImpl.queryCardBinInfo 2
    BgwBankConfigFacadeImpl.queryCardBinInfo 2
    BgwBankConfigFacadeImpl.queryCardBinInfo 3
    BgwBankConfigFacadeImpl.queryCardBinInfo 3
    BgwBankConfigFacadeImpl.queryCardBinInfo 2
    BgwBankConfigFacadeImpl.queryCardBinInfo 3
    BgwBankConfigFacadeImpl.queryPayBankList 4
    BgwBankConfigFacadeImpl.queryCardBinInfo 3
    BgwBankConfigFacadeImpl.queryCardBinInfo 2
    BgwBankConfigFacadeImpl.queryCardBinInfo 3
    BgwBankConfigFacadeImpl.queryCardBinInfo 3
    BgwBankConfigFacadeImpl.queryCardBinInfo 2
    BgwBankConfigFacadeImpl.queryCardBinInfo 2
    BgwBankConfigFacadeImpl.queryPayBankList 3
    BgwPaymentFacadeImpl.f2PPayment 6647
    BgwBankConfigFacadeImpl.queryPayBankList 3
    BgwBankConfigFacadeImpl.queryCardBinInfo 3
    BgwBankConfigFacadeImpl.queryCardBinInfo 1
    BgwBankConfigFacadeImpl.queryPayBankList 4
    BgwBankConfigFacadeImpl.queryCardBinInfo 3

    统计每行内容的次数,及后面的值总和:

    #coding:utf-8
    
    
    f=open(r'G:data2.txt')
    
    result={}
    for line in f:
        lv=line.split()
    
        if len(lv)!=2:
                continue
    
        k,v=lv[0],int(lv[1])
    
        t=result.setdefault(k,{})
    
        t['times']=t.get('times',0)+1
        t['sum']=t.get('sum',0)+v
    
        result[k]=t
    
    print result


  • 相关阅读:
    "Blessing of Dimisionality: High Dimensional Feature and Its Efficient Compression for Face Verification"学习笔记
    java删除目录下符合条件的文件
    java nio buffer读取数据乱码问题
    MySql 存储过程实例(附完整注释)
    mysql truncate、delete与drop区别
    Java的位运算符—与(&)、非(~)、或(|)、异或(^)
    mysql 用户管理和权限设置
    Sublime Text3 安装Markdown
    session 超时设置
    Nginx配置详解
  • 原文地址:https://www.cnblogs.com/think1988/p/4627916.html
Copyright © 2011-2022 走看看