Здравствуйте. Подскажите решение такой проблемы. Есть hex список нужно преобразовать hex обратно в слово . Делаю так:
s = 'привет'
hex_chars = map(hex,map(ord,s))
print hex_chars #['0xef', '0xf0', '0xe8', '0xe2', '0xe5', '0xf2'].
hex_string = "\\".join(c[1:4] for c in hex_chars)
print hex_string #xef\xf0\xe8\xe2\xe5\xf2
По всей видимости когда преобразовую меняется тип переменной, потому что если сделать так
hex_strings = 'x73\x74\x72\x69\x6e\x67'
print hex_strings #x73tring
то почти выводит)))) слеша впереди не хватает.