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


  • 相关阅读:
    分布式事物的解决方法
    bootstrap的其他
    bootstrap表单控件
    多线程编程
    内存管理技术
    PrintWriter用法简析
    JSP内置对象
    Servlet学习应该注意的几点
    GPU渲染管线概述
    再说AutoComplete
  • 原文地址:https://www.cnblogs.com/think1988/p/4627916.html
Copyright © 2011-2022 走看看