5

我正在寻找一种将 numpy 中的字符串数组转换为它们以十六进制表示的整数的方法。所以换句话说,数组版本:

int("f040", 16)

我可以通过调用 arr.astype(numpy.int32) 将字符串数组转换为整数 base-10,但我看不到任何明显的方法将它们转换为 base-16。有谁知道这样做的方法?

4

1 回答 1

3
ar = ['f040', 'deadbeaf'] 
int_array = [int(a, 16) for a in ar]
print int_array

output:

[61504, 3735928495L]

于 2013-05-02T13:50:25.793 回答