Python 3.4:在列表中将"0x"替换为"\ x"

Sve*_*ven -1 python list-comprehension list python-3.x

嗨,我想在此列表中将"0x"替换为"\ x":

['0x50', '0x0', '0x0', '0x0']
Run Code Online (Sandbox Code Playgroud)

我尝试了这个列表理解:

result = ['0x50', '0x0', '0x0', '0x0']
result = [x.replace("0x","\x") for x in result]
Run Code Online (Sandbox Code Playgroud)

但它给了我这个错误:

(unicode error)"unicodeescape" codex cant decode byte in position 0-1: truncated \xXX escape
Run Code Online (Sandbox Code Playgroud)

我现在如何更改"0x"和"\ x"?

Bha*_*Rao 5

使它成为一个原始字符串

>>> l = ['0x50', '0x0', '0x0', '0x0']
>>> [i.replace('0x',r'\x') for i in l]
['\\x50', '\\x0', '\\x0', '\\x0']
Run Code Online (Sandbox Code Playgroud)

或双逃逸\作为

>>> [i.replace('0x','\\x') for i in l]
['\\x50', '\\x0', '\\x0', '\\x0']
Run Code Online (Sandbox Code Playgroud)