gpt4 book ai didi

python - 通过向每个元素附加转义字符来替换列表的元素

转载 作者:太空宇宙 更新时间:2023-11-03 15:13:45 26 4
gpt4 key购买 nike

如何在 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

最佳答案

您需要使用内置函数chr返回正确的 ascii 代码(这是你之后的字符串):

>>> [chr(i) for i in range(10,20,1)]
['\n', '\x0b', '\x0c', '\r', '\x0e', '\x0f', '\x10', '\x11', '\x12', '\x13']

关于python - 通过向每个元素附加转义字符来替换列表的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23320954/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com