Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Python中仅打印递增整数的最终值_Python_Printing_Integer_Pcap_Ordereddictionary - Fatal编程技术网

在Python中仅打印递增整数的最终值

在Python中仅打印递增整数的最终值,python,printing,integer,pcap,ordereddictionary,Python,Printing,Integer,Pcap,Ordereddictionary,我用Python编写了这段代码,每次找到一个特定的数据包时,我都会增加一个整数。我想在最后打印整数的最终值,但python会打印整数在递增过程中获取的所有值。我用orderedDict做了同样的尝试,但都是一样的,它打印了所有的值,但我只想要最后一个。在这两种情况下,如何仅打印最终值 这是代码的一部分: 这就是结果。我只想打印1890的值。 谢谢大家! 将“foreach”循环更改为常规的“for in range”循环,并且仅在到达最后一次迭代时打印。我无法执行此操作,因为pcap是来自p

我用Python编写了这段代码,每次找到一个特定的数据包时,我都会增加一个整数。我想在最后打印整数的最终值,但python会打印整数在递增过程中获取的所有值。我用orderedDict做了同样的尝试,但都是一样的,它打印了所有的值,但我只想要最后一个。在这两种情况下,如何仅打印最终值

这是代码的一部分:

这就是结果。我只想打印1890的值。


谢谢大家!

将“foreach”循环更改为常规的“for in range”循环,并且仅在到达最后一次迭代时打印。

我无法执行此操作,因为pcap是来自pcap文件的数据包。然后您可以制作一个列表,将print语句替换为将ip_计数添加到列表中,然后在完成所有操作后,打印列表的最后一个元素。虽然效率有点低,但它确实起到了作用。实际上,忽略我刚才说的,只需创建一个变量,并用更新变量替换print语句,这样循环结束时,变量将保留最后一个ip_count的值。很抱歉,我不明白你在for循环之前初始化变量的最后一条注释,说
temp\u ip\u count
。用
temp\u ip\u count=ip\u count
替换
print(ip\u count)
。然后在for循环结束后,写入
打印(临时ip计数)