如何在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的主要内容,如果未能解决你的问题,请参考以下文章