我有一个清单:
list = ['0x01','0x02','0x03']
但我需要将其转换为具有以下形式的字符串:
string = "\x01\x02\x03"
如果有人可以帮助我,我真的被卡住了。
感谢。
答案 0 :(得分:4)
int()
实际上剥离了0x
部分:
>>> int('0x01', 16)
1
所以你需要做的就是将每个元素转换成一个整数并将其传递给chr()
:
''.join([chr(int(c, 16)) for c in lst])