python把16进制的字符串列表转化为16进制列表
时间: 2023-05-04 15:04:48 浏览: 156
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进制列表。
相关问题
Python把16进制字符串转为int数组
在Python中,将16进制字符串转换为int数组可以使用列表推导式。具体实现可以使用以下代码:
```python
hex_str = "0x1 0x2 0x3 0x4 0x5" # 16进制字符串
int_array = [int(x, 16) for x in hex_str.split()] # 将16进制字符串转换为int数组
print(int_array) # 输出转换后的int数组
```
上面的代码将16进制字符串`0x1 0x2 0x3 0x4 0x5`转换为int数组。具体实现中,先使用`split()`方法将16进制字符串分割为多个16进制数字符串,然后使用列表推导式将每个16进制数字符串转换为int类型,并保存到int数组中。
需要注意的是,这里使用的是`int()`函数将16进制数字符串转换为int类型,第二个参数指定了16进制数的基数为16。另外,如果16进制字符串中含有非法字符,例如空格、字母等,会抛出`ValueError`异常。
python将16进制字符串转16进制数组
回答: 要将16进制字符串转换为16进制数组,可以使用以下代码:
```python
hex_string = "0x53 0x48 0x41 0x53 0x48 0x49"
hex_array = \[int(i, 16) for i in hex_string.split()\]
```
这段代码首先将16进制字符串按空格分割成一个字符串列表,然后使用列表推导式将每个字符串转换为对应的16进制数值,并存储在一个新的列表中。这样就得到了一个16进制数组。\[1\]
#### 引用[.reference_title]
- *1* [Python把16进制字符串转换为ascii码字符串](https://blog.csdn.net/zouxin_88/article/details/106064345)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [python将16进制字符串转换为整数_使用python将十六进制字符串转换为整数](https://blog.csdn.net/weixin_39842237/article/details/110349975)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文
相关推荐














