python - 如何修剪掉数组元素的\x部分?

标签 python arrays list

我有一个十六进制数组缓冲区[]。从 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/

相关文章:

javascript - 查找出现奇数次的元素

android 无法将字符串转换为 jsonarray

c++ - 理解 C++ 中指向 const 值的 const 指针

c# - 如何从分号分隔的列表<string>中删除逗号字符?

python - 如何使用 openCV 使用广角镜头正确校准我的相机?

python - 无法在本地主机上的 Django VirtualEnv 中访问 MySQL 数据库

python - 接收 onesignal.com 通知

java - 合并重叠区间

python - 在 Python 中的列表理解中的两个列表之间进行 bool 检查的快速方法?

python - 默认字典/按分钟排序