【发布时间】:2018-12-11 22:57:27
【问题描述】:
我收到一个索引错误: “IndexError:索引 2 超出轴 1 的范围,大小为 2”
解释:使用 numpy,假设我有 np.Array[(a(1),b(1)) , (a(2),b(2)) ...]。我正在尝试打印 np.Array 中的每个 b(n)。
发生的事情是,程序输出每个 a(n),然后每个 b(n) 在不同的行上。
我的代码:
k = np.array([["words words ", 3], ["blah blah", 1], [" please help me", 9]])
for i in range(len(k)):
print(k[:,i])
【问题讨论】:
-
因为 k 的长度是 3 并且您的每个子列表只有两个元素。如果要打印每个子列表的最后一个元素,请使用
print(k[i][-1])。