免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2644 | 回复: 1
打印 上一主题 下一主题

python如何对list列表取特定位置进行做差 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-06-13 15:26 |只看该作者 |倒序浏览
本帖最后由 2xiaobaitu 于 2012-06-13 15:30 编辑

2012-06-11 08:28:27 192.168.90.21.1109 125.107.140.175.5938: Flags [P.]
2012-06-11 08:28:27 192.168.90.21.1109 125.107.140.175.5938: Flags [.]
2012-06-11 08:28:30 192.168.90.120.3705 158.158.158.120.81: Flags [S]
2012-06-11 08:28:33 192.168.90.120.3705 158.158.158.120.81: Flags [S]
2012-06-11 08:28:39 192.168.90.120.3705 158.158.158.120.81: Flags [S]
2012-06-11 08:28:41 192.168.90.15.1750 58.58.58.58.8000: Flags [.]
2012-06-11 08:29:04 192.168.90.15.1750 58.58.58.58.8000: Flags [.]
2012-06-11 08:29:06 192.168.90.20.1386 58.58.58.58.81: Flags [.]
2012-06-11 08:29:11 192.168.90.15.1750 58.58.58.58.8000: Flags [.]
2012-06-11 08:29:19 192.168.90.118.3594 58.58.58.58.1604: Flags [.]
2012-06-11 08:29:22 192.168.90.21.1109 125.107.140.175.5938: Flags [P.]
2012-06-11 08:29:22 192.168.90.21.1109 125.107.140.175.5938: Flags [.]
2012-06-11 08:29:41 192.168.90.15.1750 58.58.58.58.8000: Flags [.]
2012-06-11 08:30:04 192.168.90.15.1750 58.58.58.58.8000: Flags [.]
2012-06-11 08:30:11 192.168.90.15.1750 58.58.58.58.8000: Flags [.]
2012-06-11 08:30:17 192.168.90.21.1109 125.107.140.175.5938: Flags [P.]
2012-06-11 08:30:17 192.168.90.21.1109 125.107.140.175.5938: Flags [.]
2012-06-11 08:30:41 192.168.90.15.1750 58.58.58.58.8000: Flags [.]
2012-06-11 08:30:51 192.168.90.20.1386 58.58.58.58.81: Flags [.]
2012-06-11 08:30:57 192.168.90.120.3706 158.158.158.120.81: Flags [S]
2012-06-11 08:31:00 192.168.90.120.3706 158.158.158.120.81: Flags [S]
2012-06-11 08:31:04 192.168.90.15.1750 58.58.58.58.8000: Flags [.]
2012-06-11 08:31:06 192.168.90.120.3706 158.158.158.120.81: Flags [S]
2012-06-11 08:31:11 192.168.90.15.1750 58.58.58.58.8000: Flags [.]
2012-06-11 08:31:12 192.168.90.21.1109 125.107.140.175.5938: Flags [P.]
2012-06-11 08:31:12 192.168.90.21.1109 125.107.140.175.5938: Flags [.]
2012-06-11 08:31:19 192.168.90.118.3594 58.58.58.58.1604: Flags [.]
2012-06-11 08:31:41 192.168.90.15.1750 58.58.58.58.8000: Flags [.]
2012-06-11 08:32:04 192.168.90.15.1750 58.58.58.58.8000: Flags [.]
2012-06-11 08:32:06 192.168.90.20.1386 58.58.58.58.81: Flags [.]
2012-06-11 08:32:07 192.168.90.21.1109 125.107.140.175.5938: Flags [P.]
2012-06-11 08:32:07 192.168.90.21.1109 125.107.140.175.5938: Flags [.]
2012-06-11 08:32:11 192.168.90.15.1750 58.58.58.58.8000: Flags [.]
2012-06-11 08:32:41 192.168.90.15.1750 58.58.58.58.8000: Flags [.]
2012-06-11 08:33:02 192.168.90.21.1109 125.107.140.175.5938: Flags [P.]
2012-06-11 08:33:02 192.168.90.21.1109 125.107.140.175.5938: Flags [.]
2012-06-11 08:33:04 192.168.90.15.1750 58.58.58.58.8000: Flags [.]
2012-06-11 08:33:11 192.168.90.15.1750 58.58.58.58.8000: Flags [.]
2012-06-11 08:33:19 192.168.90.118.3594 58.58.58.58.1604: Flags [.]
2012-06-11 08:33:23 192.168.90.120.3707 158.158.158.120.81: Flags [S]
2012-06-11 08:33:26 192.168.90.120.3707 158.158.158.120.81: Flags [S]
2012-06-11 08:33:32 192.168.90.120.3707 158.158.158.120.81: Flags [S]
2012-06-11 08:33:41 192.168.90.15.1750 58.58.58.58.8000: Flags [.]
2012-06-11 08:33:51 192.168.90.20.1386 58.58.58.58.81: Flags [.]
2012-06-11 08:33:57 192.168.90.21.1109 125.107.140.175.5938: Flags [P.]
2012-06-11 08:33:57 192.168.90.21.1109 125.107.140.175.5938: Flags [.]
2012-06-11 08:34:04 192.168.90.15.1750 58.58.58.58.8000: Flags [.]
2012-06-11 08:34:11 192.168.90.15.1750 58.58.58.58.8000: Flags [.]
2012-06-11 08:34:41 192.168.90.15.1750 58.58.58.58.8000: Flags [.]
2012-06-11 08:34:52 192.168.90.21.1109 125.107.140.175.5938: Flags [P.]
2012-06-11 08:34:52 192.168.90.21.1109 125.107.140.175.5938: Flags [.]
2012-06-11 08:35:04 192.168.90.15.1750 58.58.58.58.8000: Flags [.]
2012-06-11 08:35:06 192.168.90.20.1386 58.58.58.58.81: Flags [.]
2012-06-11 08:35:11 192.168.90.15.1750 58.58.58.58.8000: Flags [.]
2012-06-11 08:35:19 192.168.90.118.3594 58.58.58.58.1604: Flags [.]
2012-06-11 08:35:41 192.168.90.15.1750 58.58.58.58.8000: Flags [.]
2012-06-11 08:35:47 192.168.90.21.1109 125.107.140.175.5938: Flags [P.]
2012-06-11 08:35:47 192.168.90.21.1109 125.107.140.175.5938: Flags [.]
2012-06-11 08:35:49 192.168.90.120.3708 158.158.158.120.81: Flags [S]
2012-06-11 08:35:52 192.168.90.120.3708 158.158.158.120.81: Flags [S]
2012-06-11 08:35:58 192.168.90.120.3708 158.158.158.120.81: Flags [S]
2012-06-11 08:36:04 192.168.90.15.1750 58.58.58.58.8000: Flags [.]
2012-06-11 08:36:11 192.168.90.15.1750 58.58.58.58.8000: Flags [.]
2012-06-11 08:36:41 192.168.90.15.1750 58.58.58.58.8000: Flags [.]
2012-06-11 08:36:42 192.168.90.21.1109 125.107.140.175.5938: Flags [P.]
2012-06-11 08:36:42 192.168.90.21.1109 125.107.140.175.5938: Flags [.]
2012-06-11 08:36:50 192.168.90.119.1891 220.170.79.229.80: Flags [S]
2012-06-11 08:36:50 192.168.90.119.1891 220.170.79.229.80: Flags [.]
2012-06-11 08:36:50 192.168.90.119.1891 220.170.79.229.80: Flags [P.]
2012-06-11 08:36:50 192.168.90.119.1891 220.170.79.229.80: Flags [.]
2012-06-11 08:36:50 192.168.90.119.1891 220.170.79.229.80: Flags [.]
2012-06-11 08:36:50 192.168.90.119.1891 220.170.79.229.80: Flags [F.]
2012-06-11 08:36:51 192.168.90.20.1386 58.58.58.58.81: Flags [.]
2012-06-11 08:37:04 192.168.90.15.1750 58.58.58.58.8000: Flags [.]
2012-06-11 08:37:11 192.168.90.15.1750 58.58.58.58.8000: Flags [.]
2012-06-11 08:37:19 192.168.90.118.3594 58.58.58.58.1604: Flags [.]
2012-06-11 08:37:37 192.168.90.21.1109 125.107.140.175.5938: Flags [P.]
2012-06-11 08:37:38 192.168.90.21.1109 125.107.140.175.5938: Flags [.]
2012-06-11 08:37:41 192.168.90.15.1750 58.58.58.58.8000: Flags [.]
2012-06-11 08:38:04 192.168.90.15.1750 58.58.58.58.8000: Flags [.]
2012-06-11 08:38:07 192.168.90.20.1386 58.58.58.58.81: Flags [.]
2012-06-11 08:38:11 192.168.90.15.1750 58.58.58.58.8000: Flags [.]
2012-06-11 08:38:15 192.168.90.120.3709 158.158.158.120.81: Flags [S]
2012-06-11 08:38:18 192.168.90.120.3709 158.158.158.120.81: Flags [S]
2012-06-11 08:38:24 192.168.90.120.3709 158.158.158.120.81: Flags [S]
2012-06-11 08:38:32 192.168.90.21.1109 125.107.140.175.5938: Flags [P.]
2012-06-11 08:38:33 192.168.90.21.1109 125.107.140.175.5938: Flags [.]
2012-06-11 08:38:41 192.168.90.15.1750 58.58.58.58.8000: Flags [.]
2012-06-11 08:39:04 192.168.90.15.1750 58.58.58.58.8000: Flags [.]
2012-06-11 08:39:11 192.168.90.15.1750 58.58.58.58.8000: Flags [.]
2012-06-11 08:39:19 192.168.90.118.3594 58.58.58.58.1604: Flags [.]
2012-06-11 08:39:27 192.168.90.21.1109 125.107.140.175.5938: Flags [P.]
2012-06-11 08:39:28 192.168.90.21.1109 125.107.140.175.5938: Flags [.]
2012-06-11 08:39:41 192.168.90.15.1750 58.58.58.58.8000: Flags [.]
2012-06-11 08:39:51 192.168.90.20.1386 58.58.58.58.81: Flags [.]
2012-06-11 08:40:04 192.168.90.15.1750 58.58.58.58.8000: Flags [.]
2012-06-11 08:40:12 192.168.90.15.1750 58.58.58.58.8000: Flags [.]
2012-06-11 08:40:22 192.168.90.21.1109 125.107.140.175.5938: Flags [P.]
2012-06-11 08:40:23 192.168.90.21.1109 125.107.140.175.5938: Flags [.]
2012-06-11 08:40:41 192.168.90.120.3710 158.158.158.120.81: Flags [S]
2012-06-11 08:40:42 192.168.90.15.1750 58.58.58.58.8000: Flags [.]
2012-06-11 08:40:44 192.168.90.120.3710 158.158.158.120.81: Flags [S]
2012-06-11 08:40:50 192.168.90.120.3710 158.158.158.120.81: Flags [S]
2012-06-11 08:41:04 192.168.90.15.1750 58.58.58.58.8000: Flags [.]
2012-06-11 08:41:06 192.168.90.20.1386 58.58.58.58.81: Flags [.]
2012-06-11 08:41:11 192.168.90.15.1750 58.58.58.58.8000: Flags [.]
2012-06-11 08:41:18 192.168.90.21.1109 125.107.140.175.5938: Flags [P.]
2012-06-11 08:41:18 192.168.90.21.1109 125.107.140.175.5938: Flags [.]
2012-06-11 08:41:19 192.168.90.118.3594 58.58.58.58.1604: Flags [.]
2012-06-11 08:41:42 192.168.90.15.1750 58.58.58.58.8000: Flags [.]
2012-06-11 08:42:04 192.168.90.15.1750 58.58.58.58.8000: Flags [.]
2012-06-11 08:42:12 192.168.90.15.1750 58.58.58.58.8000: Flags [.]
2012-06-11 08:42:13 192.168.90.21.1109 125.107.140.175.5938: Flags [P.]
2012-06-11 08:42:13 192.168.90.21.1109 125.107.140.175.5938: Flags [.]
2012-06-11 08:42:42 192.168.90.15.1750 58.58.58.58.8000: Flags [.]
2012-06-11 08:42:51 192.168.90.20.1386 58.58.58.58.81: Flags [.]
2012-06-11 08:43:04 192.168.90.15.1750 58.58.58.58.8000: Flags [.]
2012-06-11 08:43:08 192.168.90.120.3711 158.158.158.120.81: Flags [S]
2012-06-11 08:43:08 192.168.90.21.1109 125.107.140.175.5938: Flags [P.]
2012-06-11 08:43:08 192.168.90.21.1109 125.107.140.175.5938: Flags [.]
2012-06-11 08:43:10 192.168.90.120.3711 158.158.158.120.81: Flags [S]
2012-06-11 08:43:12 192.168.90.15.1750 58.58.58.58.8000: Flags [.]
2012-06-11 08:43:16 192.168.90.120.3711 158.158.158.120.81: Flags [S]


数据是这个样子

现在想这么做
1、把时间和Flags中间的数据一样的行(即这些数据192.168.90.120.3711 158.158.158.120.81 放到一起 顺序不要打乱,还是按照时间从小到大的顺序
2、对于归类到一起的行,以最后一位是[S]的为分割,取中间的时间差  但注意不是两个[S]对应的时间直接做差
而是前一个[S]的下一行的时间和后一个[S]的上一行的时间做差,注意数据可能会被多个[S]分割  需要每个[S]之间的都按照这样做差     
另外如果数据的第一行或最后一行不是[S]   也要跟下一个[S]或上一个[S]的时间 按照上面规则做差
3、这样会得到srcip > dstip [这里是2中得到所有时间差]  然后对时间差进行计数 ,一共有多少个   再求时间差的总和
4、最后结果应该是
srcip1 > dstip1 时间个数 时间和
srcip2 > dstip2 时间个数 时间和

搞了好久没搞出来  关键是不知道怎么取值做差

求指点啊

表达能力有限,可能没说清楚  有疑问请qq问小弟

论坛徽章:
1
水瓶座
日期:2013-11-04 13:16:13
2 [报告]
发表于 2012-06-15 10:33 |只看该作者
表示没有看懂楼主的意思
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP