如何在python中将数组str 32转换为数组int 32

Posted

技术标签:

【中文标题】如何在python中将数组str 32转换为数组int 32【英文标题】:How to convert array str 32 to array int 32 in python 【发布时间】:2021-01-01 18:23:39 【问题描述】:

我正在尝试使用以下代码将数组 str 32 转换为数组 int 32,但它引发错误:int() 以 10 为基数的无效文字:'' 请注意,我需要在 b 的值之间留一个空格作为输入

import numpy as np
a =np.array( (input('8')))
b =np.array((input('8 '' 6 '' 14 '' 7 '' 3 '' 2 '' 11 '' 10')))
c = b.astype(np.int)

【问题讨论】:

为什么要调用 input()?这表明您希望用户在终端上键入内容。如果您在终端上键入它,整行 b=... 字面上将成为上一行中 input() 语句的结果。这是不对的。你想做什么?你期待什么结果? 我需要在终端中输入它们,然后我想在其余代码中使用它们 b 应该像这样出现在终端中:8 6 14 7 3 2 11 10 【参考方案1】:
b = np.array(raw_input("input your number:").split())
c = b.astype(np.int)

【讨论】:

以上是关于如何在python中将数组str 32转换为数组int 32的主要内容,如果未能解决你的问题,请参考以下文章

如何在 C 中将字节数组转换为十六进制字符串?

如何在python中将数组字符串转换为数组[重复]

如何在php中将字节数组转换为整数?

VC++中将数字转换成字符串的函数是哪一个?

如何在php laravel中将数组键转换为随机字符串

c++中如何将一个字符串转化成数组