将numpy数组合并为单个int



这样的numpy数组怎么能:

[10, 22, 37, 45]

被转换为一个单一的int32数字,如下所示:

10223745

这可以工作:

>>> int(''.join(map(str, [10, 22, 37, 45])))
10223745

基本上,您使用map(str, ...)将整数数组转换为字符串,然后使用''.join将每个字符串连接起来,最后使用int将整个数组转换为整数。

s = ""
for i in num_arr:
s += str(i)
print(int(i))

最新更新