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


  • 相关阅读:
    20162325 金立清 S2 W7 C16
    2017-2018-1 我爱学Java 第三周 作业
    Android演示Stack(课下作业)
    20162325 金立清 S2 W6 C15
    YanghuiTriangle
    20162327WJH第一次实验——线性结构
    20162327 《程序设计与数据结构》第三周学习总结
    20162327《程序设计与数据结构》第一周作业
    20162327WJH 实验三 《敏捷开发与XP实践》 实验报告
    20162328WJH实验五网络编程与安全实验报告
  • 原文地址:https://www.cnblogs.com/think1988/p/4627916.html
Copyright © 2011-2022 走看看