python 文件

‘’’
已知—个文件名为ip.txt的文件,里面存储了大量ip地址
请编写函数,读取文件并分析数据,根据ip出现次数进行排序,程序最终输出ip 和 出现次 数,从小到大

192.168.0.1
192.168.0.2
192.168.0.3
192.168.0.1
192.168.0.4
192.168.0.5
192.168.0.5
192.168.0.2
192.168.0.2
192.168.0.5

‘’’

def analise_ip(filename):
   
   #打开文件
   f=open(filename,'r')
   lst=[line.strip() for line in f.readlines() ] #读取文件内容
   
   #统计每个ip出现的次数
   dic={}
   for item in lst:
      dic.setdefault(item,0)
      dic[item]+=1
      
   #对字典进行排序
   
   lst=sorted(dic.items(),key=lambda x:x[1]) #匿名函数 对出现次数进行排序
   
   #输出结果
   
   for item in lst:
      print(item)
if __name__ == '__main__':
 
   analise_ip('ip.txt')

相关推荐

  1. python - 文件

    2024-04-24 05:48:05       34 阅读
  2. Python文件

    2024-04-24 05:48:05       15 阅读
  3. python 文件

    2024-04-24 05:48:05       14 阅读
  4. Python文件转exe文件

    2024-04-24 05:48:05       8 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-24 05:48:05       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-24 05:48:05       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-24 05:48:05       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-24 05:48:05       18 阅读

热门阅读

  1. 寻找php全栈程序员

    2024-04-24 05:48:05       13 阅读
  2. C++11单例模式

    2024-04-24 05:48:05       10 阅读
  3. python排序方法的相关介绍

    2024-04-24 05:48:05       12 阅读
  4. 设计与运营电商系统:构建成功的电商平台

    2024-04-24 05:48:05       11 阅读
  5. C#中的delegate和event,及他们的区别

    2024-04-24 05:48:05       11 阅读
  6. docker swoole+php8.2

    2024-04-24 05:48:05       11 阅读
  7. linux复习提纲

    2024-04-24 05:48:05       12 阅读
  8. 如何在 Ubuntu 上启用 IPv6

    2024-04-24 05:48:05       12 阅读
  9. 十几个好用的学习以及AI网站

    2024-04-24 05:48:05       13 阅读
  10. python使用selenium如何获取一个div下所有的文本

    2024-04-24 05:48:05       11 阅读