繁体   English   中英

如何将十六进制字符的字符串转换为十六进制整数列表

[英]how to convert string with hexadecimal characters transformed into a list of hexadecimal integers

我正在尝试从一串十六进制数字创建十六进制整数列表。

string = '000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f'

你是这个意思吗?

string = '000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f'
print(list(string))

我想您需要做的就是在 2 个字符后拆分。

string = '000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f'
n = 2
l = [string[i:i + n] for i in range(0, len(string), n)]

要将其转换为 integer 使用

l = [int(string[i:i + n], 16) for i in range(0, len(string), n)]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM