python - Python中的字符串到十六进制列表
问题描述
我有一个输入字符串(例如:“hello”)并想将其转换为十六进制字节列表。
例如:十六进制的“hello”是 68656c6c6f,我正在尝试创建 [0x68, 0x65, 0x6c, 0x6c, 0x6f]。
在 Python 中执行此操作的最佳方法是什么?
解决方案
ord
与 一起使用hex
:
[hex(ord(i)) for i in "hello"]
输出:
['0x68', '0x65', '0x6c', '0x6c', '0x6f']
推荐阅读
- bash - env 不工作,但 echo 显示变量
- java - JSch addIdentity - 如何传递私钥和公钥字符串与文件路径
- reactjs - 在套接字事件上更新状态数组中的数据
- jquery - 通过单击链接的Jquery过滤器列表并将其显示在表格中
- ansible - 使用 Packer Ansible Remote Provisioner 时设置远程 Ansible 变量
- c# - 如何更新与 EF 中的过滤器匹配的所有记录?
- javascript - Zurb Foundation JavaScript 似乎没有运行
- flutter - 如何在颤动中播放视频轮播列表?
- python - 如何使用pop删除字典中的项目
- simulation - 在 UdpBasicApp 中创建的数据包不会通过传输 (IPv4) 层转发