要将十六进制字符串转换为整数列表,可以使用 Python 内置函数
int()
和列表解析。
下面是一个示例代码,将一个十六进制字符串转换为整数列表:
hex_string = '7F2A8C'
int_list = [int(hex_string[i:i+2], 16) for i in range(0, len(hex_string), 2)]
print(int_list)
输出结果为:
[127, 42, 140]
代码解析:
将要转换的十六进制字符串赋值给 hex_string
变量。
使用列表解析将字符串中的每两个字符作为一个十六进制数转换成整数,并将转换后的整数添加到列表中。
int()
函数中的参数 16
表示将字符串按十六进制转换为整数。
range()
函数中的参数 0
表示起始位置,len(hex_string)
表示结束位置,2
表示步长,将字符串分割为每两个字符一组。
希望这个代码能帮到你。如果你还有任何问题,欢迎继续提问。