python - Python - 十六进制字符列表
问题描述
我是 python 新手,我需要将字符列表转换为十六进制,例如 a = ['hello' , 'day' , 'night']
我的输出就像= [0x68656c6c6f,0x646179,0x6e69676874]
解决方案
a = ['hello' , 'day' , 'night']
from binascii import hexlify
print([bytes(item, "utf-8").hex() for item in a])
print([hexlify(bytes(item, "utf-8")) for item in a])
这输出
['68656c6c6f', '646179', '6e69676874']
[b'68656c6c6f', b'646179', b'6e69676874']
第一个是字符串列表,第二个是字节对象列表
推荐阅读
- javascript - “onclick”事件不更新 JS 函数的结果
- angular - 如何外部化 Angular 7 应用程序的属性值?
- python - PyCall 未构建 - 在“下载 miniconda 安装程序”时失败
- neural-network - 考虑变压器模型:从编码器堆栈馈送到解码器层的内容
- mysql - 如何将一对多关系与指向同一个表 id 的多个键联系起来?
- windows-10 - 在 Windows 10 中配置文件关联的正确方法是什么?
- testing - 如何测试 Stencil.js 状态变化?
- java - 如何修复无法在 JavaFX 中读取的文件
- javascript - 通过使用纯 Javascript 在单页应用程序上使用 Google 跟踪代码管理器
- reactjs - React - 有什么方法可以取消(或忽略)“OnChange”处理程序上的异步操作?