我有这样的十六进制的字符串:拆分包含十六进制字符串转换成单独的值
s = "\x08\x00\x00\x00\x00\x00\x00\xefn\x15\x01\x00\x00\x00\x00\x10\x02l\t\xa0\x00\xf2\x00\x00\x00\xf2\x00"
,我想单独值的列表,像
['\x08', '\x00', etc]
或['08', '00', '00', etc]
我尝试s.split()
字符串失败
s.split('\x')
结果ValueError: invalid \x escape
s.split('\\x')
导致 ['\x08\x00\x00\x00\x00\x00\x00\xefn\x15\x01\x00\x00\x00\x00\x10\x02l\t\xa0\x00\xf2\x00\x00\x00\xf2\x00']
任何试图通过串和隐蔽每个“字符”为int或大于STR(其导致主要“空白”字符)未能通过错误的任何其他迭代。任何人都可以提出一种方法来获得理想的结果吗?
为什么ByteArray的? –
因为我推测OP想要整数,即*任何试图遍历字符串和每个'字符'转换为int *,obvioulsy他们可以调用列表,如果他们不 –
我认为这是一个尝试获得所需的输出。我们拭目以待! :-) –