我有一个十六进制字符串列表。你知道吗
mylist = ['0xff', '0x34', '0x95', '0x11']
我想把这个列表换成另一个列表,但格式是十六进制的。因此列表应该是这样的。你知道吗
myhexlist = ['\xff', '\x34', '\x95', '\x11']
我试过的:
#!/usr/bin/env python
myhexlist = []
mylist = ['0xff', '0x34', '0x95', '0x11']
for b in mylist:
myhexlist.append( hex(int(b,16)) )
print myhexlist
不能产生所需的输出。你知道吗
您希望使用
chr
而不是hex
(这只是反转转换)。你知道吗而且,使用列表理解比使用附加到列表的循环更有效。你知道吗
(显然,对于可打印字符,您不会得到
\x##
)。你知道吗相关问题 更多 >
编程相关推荐