2024-09-27 00:14:19 发布
网友
allpkts = [] for i in range(10): s[IP].len = i del s[IP].chksum del s[UDP].chksum allpkts.append(s) print allpkts
在我的allpkts列表中,我只看到最后一个数字输出。 我想要AllPKT中的所有数据包0到9
allpkts
您需要在每次迭代中复制s。否则,您将重复修改同一数据包,而不是将不同的数据包放入列表中
s
allpkts = [] for i in range(10): stemp = s.copy() stemp[IP].len = i del stemp[IP].chksum del stemp[UDP].chksum allpkts.append(stemp) print allpkts
您需要在每次迭代中复制
s
。否则,您将重复修改同一数据包,而不是将不同的数据包放入列表中相关问题 更多 >
编程相关推荐