【发布时间】: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
标签: python arrays string integer converters