zoukankan      html  css  js  c++  java
  • 求每分钟某个地址的访问量

    log 日志内容如下

    ip地址为要访问的地址

    • 2017-9-10 11:10 192.168.1.1
    • 2017-9-10 11:11 192.168.1.1
    • 2017-9-10 11:12 192.168.1.1
    • 2017-9-10 11:11 192.168.1.2
    • 2017-9-10 11:13 192.168.1.1
    • 2017-9-10 11:12 192.168.1.2
    • 2017-9-10 11:12 192.168.1.2
    • 2017-9-10 11:11 192.168.1.1

    求每分钟某个地址的访问量

    d = {}
    with open('log1', 'r') as f:
        for line in f:
            list_new = line.strip("
    ").split()
    
            if list_new[1] in d:
                d[list_new[1]].append(list_new[2])
            else:
                d[list_new[1]] = [list_new[2]]
    
    
    
    def count(d):
        for key in sorted(d):
    
            print('''
    %s
    ------------------''' % key)
            for i in set(d[key]):
                print(i,'----',d[key].count(i),'
    ------------------')
    
    count(d)
    

    结果

    11:10
    ------------------
    192.168.1.1 ---- 1 
    ------------------
    
    11:11
    ------------------
    192.168.1.1 ---- 2 
    ------------------
    192.168.1.2 ---- 1 
    ------------------
    
    11:12
    ------------------
    192.168.1.1 ---- 1 
    ------------------
    192.168.1.2 ---- 2 
    ------------------
    
    11:13
    ------------------
    192.168.1.1 ---- 1 
    ------------------
    
    
  • 相关阅读:
    【ZJ选讲·压缩】
    【ZJ选讲·调整】
    【ZJ选讲·钻石游戏】
    【ZJ选讲·BZOJ 5073】
    【ZJ选讲·BZOJ 5071】
    【模拟赛·polyline】
    【BZOJ 2744 朋友圈】
    【BZOJ 2241 打地鼠】
    【CF edu 30 D. Merge Sort】
    【CF edu 30 C. Strange Game On Matrix】
  • 原文地址:https://www.cnblogs.com/wspblog/p/7575970.html
Copyright © 2011-2022 走看看