我有以下字符串:
"0c a8 f0 d6 02 00 00 00 00 d0 1c d1 10 d2 00 d3 00 d7 01 d4 78 20 ff"
如您所见,它包含十六进制值,我想使用 Python 2.4.4(不是 3.x,所以我没有有用的bytearray
)将其转换为字节数组。据我所知,实现它的唯一方法是:
i = []
i.append(0x0c)
i.append(0xa8)
i.append(0xf0) # ... and so on
.....
z = ''.join(chr(c) for c in i)
但这太可怕了。任何好的提示如何有效地解决这个问题?