【发布时间】:2014-06-12 19:27:53
【问题描述】:
如何在 python 中将 '1c' 替换为 '\x1c'。我有一个包含 '12'、'13' 等元素的列表,并想用 '\x12'、'\x13' 等替换。
这是我尝试过但失败了
letters=[]
for i in range(10,128,1):
a=(str(hex(i))).replace('0x','\x')
letters.append(a)
print letters
我需要将 '31' 替换为 '\x31' ---> '1' 而不是 '\x31' 0r \x31
【问题讨论】:
-
慢慢明白你的问题了。您不希望将十六进制表示为字符串,而是希望使用十六进制数字的字符表示:
letters = [chr(i) for i in range(10,128)]
标签: python string list replace