该例子始于array
,而不是np.array
和-array
,但并未被界定为一种孤立的序号:
data = array([[1,2,3],
[4,5,6],
[7,8,9]])
data[:,[0,2]]
错误:
Name错误: name array is not defined
为了复制这一错误,您必须放弃array
(不含np.
in front, 它没有任何定义。
data = [[1,2,3],
[4,5,6],
[7,8,9]]
data[:,[0,2]]
错误:
Type错误: list indices must be integers or slices, not tuple
用户可能利用阵列的内部清单进行测试,但用<代码>np.array输出的复印件询问这一问题。 至少在2021年,这个问题是完全错误的:不能照搬。 我怀疑这种行为在2010年是不同的(假设是<>>> > /em>基本 package子。
完整性,如其他答复:
data = np.array([[1,2,3],
[4,5,6],
[7,8,9]])
data[:,[0,2]]
产出:
array([[1, 3],
[4, 6],
[7, 9]])
你们不需要一份密封的清单来照搬。 以两个层面,如一维名单
[1,2][:, 0]
throws the same Type错误: list indices must be integers or slices, not tuple
.