我有一个十六进制数组缓冲区[]。从 eclipse 中我可以看到这些值存储在数组中:
['\x03', '\x9f', '\x04', '\x9f']
我想剪切它的\x 部分,只希望数组为(十六进制数组):
[03, 9f, 04, 9f]
我尝试了格式选项:
hex(buffer[0][2:])
只是为了检查它是否正在格式化,但没有。有什么帮助可以将整个数组转换为我期望的输出格式吗?
最佳答案
l = ['\x03', '\x9f', '\x04', '\x9f']
print(['{:02x}'.format(ord(i)) for i in l])
输出:
['03', '9f', '04', '9f']
关于python - 如何修剪掉数组元素的\x部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51923599/