Andy E 我有一个数组,我想将其中的字符串值转换为与数组a相同的数据类型。除了这样写:type(a[0][0])(value)之外,有没有其他方法可以实现呢? a = np.array([[0, 1, 0, 1], [1, 1, 0, 0]]) value = "1" type_a = a.dtype
Stephen Canon 按照您最初的思路,您可以使用以下方式: a.dtype.type(value) # 输出结果为:1 另外,您也可以创建一个标量数组: np.array(value, dtype=a.dtype) # 输出结果为:array(1) 如果需要得到一个Python对象: np.array(value, dtype=a.dtype).item() # 输出结果为:1