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


  • 相关阅读:
    js之iframe子页面与父页面通信
    PHP安全编程:HTTP请求欺骗
    PHP安全编程:防止SQL注入
    PHP多种序列化/反序列化的方法
    empty(),isset()与is_null()的实例测试
    &nbsp|&quot|&amp|&lt|&gt等html字符转义
    手把手叫你SQL注入攻防(PHP语法)
    HTTP协议详解
    Cache缓存机制与文件缓存原理PHP2
    数据变成了真正的生产资料,而且是人类第一次没有依赖大自然,单纯依靠自身行为获得的生产资料。
  • 原文地址:https://www.cnblogs.com/think1988/p/4627916.html
Copyright © 2011-2022 走看看