我希望您能帮助将numpy中的字符串数组转换为十六进制表示的整数数组。换句话说,将以下内容转换为数组形式:
我可以通过调用arr.astype(numpy.int32)将字符串数组转换为十进制整数,但我看不出将它们转换为十六进制的明显方法。有人知道如何做到这一点吗?
int("f040", 16)
我可以通过调用arr.astype(numpy.int32)将字符串数组转换为十进制整数,但我看不出将它们转换为十六进制的明显方法。有人知道如何做到这一点吗?
ar = ['f040', 'deadbeaf']
int_array = [int(a, 16) for a in ar]
print int_array
output:
[61504, 3735928495L]