python把16进制的字符串列表转化为16进制列表
时间: 2023-05-04 15:04:48 浏览: 129
字符串转换成16进制
4星 · 用户满意度95%
Python有一个非常方便的函数能够把16进制的字符串列表转换成16进制列表,这个函数是"binascii.unhexlify()"。使用这个函数,我们只需要把每个字符串转换成对应的16进制数,然后存到一个列表里面即可。
以下是具体的步骤:
1. 定义一个列表来存放16进制的字符串,假设名字叫hex_str_list。
2. 导入binascii模块,这个模块提供了用于转换二进制数据的函数。
3. 遍历hex_str_list,使用binascii.unhexlify()函数将每个16进制字符串转换为16进制值,并添加到一个新的列表中,假设名字叫hex_list。
4. 最后,我们就得到了一个包含所有16进制值的列表hex_list。
具体的实现代码如下所示:
import binascii
hex_str_list = ["F1", "A2", "3C", "8D", "2E", "C5"]
hex_list = []
for hex_str in hex_str_list:
hex_value = binascii.unhexlify(hex_str)
hex_list.append(hex_value)
print(hex_list)
执行以上代码,输出结果即为:
[b'\xf1', b'\xa2', b'<', b'\x8d', b'.', b'\xc5']
这样,我们就成功地将16进制的字符串列表转换成了16进制列表。
阅读全文