你可以range(..)
长度为 2 的子串:
c = '8db6796fee32785e366f710df10cc'
c2=[int(c[i:i+2],16) for i in range(0,len(c),2)]
So i
以 2 步迭代字符串,并从中获取长度为 2 的子字符串i
to i+2
(独家)与c[i:i+2]
。这些你通过采取转换int(..,16)
.
对于您的示例输入,它会生成:
>>> c='8db6796fee32785e366f710df10cc'
>>> [int(c[i:i+2],16) for i in range(0,len(c),2)]
[141, 182, 121, 111, 238, 50, 120, 94, 54, 111, 113, 13, 241, 12, 12]
最后一个元素是12
因为你的字符串的长度是奇数,所以需要c
作为要解析的最后一个元素。