5

numpy の文字列の配列を、16 進数で表す整数に変換する方法を探しています。つまり、次の配列バージョン:

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

出力:

[61504、3735928495L]

于 2013-05-02T13:50:25.793 に答える