首页 > 解决方案 > Python - 十六进制字符列表

问题描述

我是 python 新手,我需要将字符列表转换为十六进制,例如 a = ['hello' , 'day' , 'night']

我的输出就像= [0x68656c6c6f,0x646179,0x6e69676874]

标签: python

解决方案


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']

第一个是字符串列表,第二个是字节对象列表


推荐阅读