在 Scapy 中,我获取了几个数据包的前 28 个字节,并将每个数据包保存为十六进制字符串。每当我想将这些字符串一起打印(它们保存在列表中)时,会发生以下情况:
>>> print myStrings[0]
['E\x00\x00W\x00\x00@\x00\x01\x11\xe7-\x8a`t\x86\xd5\x92\xbd\xef0\x1a\xa4\xe8\x00C\xe2k', ['E\x00\x00W\x00\x00@\x00\x01\x11\xe7-\x8a`t\x86\xd5\x92\xbd\xef0\x1a\xa4\xe8\x00C\xe2k']]
但是如果我想分别打印每个字符串:
>>> for p in tmpStrAns:
... print p[0]
...
EW@�-�`t�Ւ��0��C�k
E8@�L�`t�Ւ��0��$�L
E8@�L�`t�Ւ��0��$�L
(MyStrings
是列表的列表[[string1, [string2,string3,...], ...]
:)
这里发生了什么事?