【发布时间】:2014-03-06 13:31:46
【问题描述】:
考虑一个包含字节数据的列表(即 ['\x03', '\x00', '\x32', ... ])
temp = b''
for c in field_data:
temp += c
print "%x" % ord(c)
上面的代码正确地将所有字节连接到 temp(字节字符串文字)中。但是当我将它添加到字典的元素中时,在某些情况下输出不正确。
testdic = {'dd':temp}
print testdic
例如,0x0 0x0 0x0 0x0 0x0 0x0 0x33 0x32 在列表中,第一个代码显示所有字节都正确连接。但是当我马上执行第二个代码时,输出是这样的:
{'dd': '\x00\x00\x00\x00\x00\x0032'}
而且我不完全确定为什么会发生这种情况。
【问题讨论】:
-
你能做一个最小的工作示例吗?