关于08:05使用x[0, 0]而不使用x[0][0]的理由补充

来源:3-5 Numpy数组(和矩阵)的基本操作

神经旷野舞者

2017-12-31

在08:05之前,老师提到x[:2][:3]两次作用的结果都是取前面的2行和3行,没有达到预期的取列的效果,所以应该使用x[:2, :3]的fancy index格式,建议为了统一,索引单个元素的时候也使用x[0, 0]而不是x[0][0]。

这么做除了为了统一,正好看到还有一个原因,在手册Indexing里提到用x[0][0]的形式更耗时

So note that x[0,2] = x[0][2] though the second case is more inefficient as a new temporary array is created after the first index that is subsequently indexed by 2.

写回答

1回答

liuyubobobo

2017-12-31

大赞!感谢补充!:)

1
1
神经旷野舞者
非常感谢!
2017-12-31
共1条回复

Python3入门机器学习 经典算法与应用  

Python3+sklearn,兼顾原理、算法底层实现和框架使用。

5856 学习 · 2437 问题

查看课程