【发布时间】:2017-07-09 02:02:19
【问题描述】:
我正在通过在线课程学习 Python。我们被要求对一个 6x6 的 numpy 数组进行切片并得到对角线。作为一个小组,我们开发了两种方法,如下所示。这个比那个好吗?
import numpy as n
six = n.arange(1, 73, 2)
six.reshape(6,6)
找到解决方案
six[::7]
six.reshape(36)[::7]
我的答案都返回array([ 1, 15, 29, 43, 57, 71])
我喜欢第一个,我的搭档喜欢第二个。任何帮助将不胜感激。
谢谢!
【问题讨论】:
-
检查
six的形状。我不认为它是 6x6。