【发布时间】:2017-11-28 18:12:06
【问题描述】:
我在 Python 中遇到了以下语句:
a = m[:,1].a - m[:,0].a
如果我删除 .a 部分,我知道我们正在尝试从第二列中减去数组中的第一列。
添加.a 有什么作用?
谢谢。
【问题讨论】:
-
你能展示一下
m的样子吗? -
.a正在访问m[:,1]返回的任何属性我只能假设它是一些objectdtype。 -
不,您正在从切片返回的任何内容中减去
a属性的值。 -
切片是否允许在语法中使用逗号......对python不太熟悉
-
@Naidu 从技术上讲,它将切片的 tuple 传递给
my_obj.__getitem__,您可以实现__getitem__来接受您想要的任何内容。numpy.ndarray对象允许切片元组进行多维切片。
标签: python arrays numpy matrix