You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python中如何将十六进制列表chunk_4转回原字符串列表chunk?

解决方案

你可以通过先将十六进制字符串转为字节对象,再解码为UTF-8字符串的方式,把chunk_4转回初始的字符串列表chunk,具体代码如下:

chunk_4 = ['20686f', '772061', '726520', '796f75']
chunk = [bytes.fromhex(hex_str).decode('utf-8') for hex_str in chunk_4]
print(chunk)
# 输出结果:[' ho', 'w a', 're ', 'you']

步骤说明

  • bytes.fromhex(hex_str):这个方法会把十六进制字符串直接转换成对应的字节序列,比如输入'20686f',会得到字节对象b' ho'(对应空格、h、o的ASCII/UTF-8编码)。
  • .decode('utf-8'):将字节对象按照UTF-8编码规则解码为普通字符串,这一步和你之前用encode('utf-8')编码的过程完全对应,保证文本还原准确。

内容的提问来源于stack exchange,提问作者SEUN

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.15 19:45:41