Scapyでは、いくつかのパケットの最初の28バイトを取得し、それぞれを16進文字列として保存しました。これらの文字列をすべて一緒に印刷したい場合(リストに保存されている場合)、次のようになります。
>>> 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,...], ...]
:)
ここで何が起こっているのですか?