python轮询任意维numpy数组每个元素

下面例子中,加入x为10*3,x[ix]可以依次访问x[0][0],x[0][1],x[0][2],x[1][0]...这里不同于多个for循环嵌套,for循环需要一层一个for循环,这里直接适配。
代码来自cs224n课程作业1文件q2_gradcheck.py

    # Iterate over all indexes ix in x to check the gradient.
    it = np.nditer(x, flags=['multi_index'], op_flags=['readwrite'])
    while not it.finished:
        ix = it.multi_index
        # 访问x[ix]
        ......
        it.iternext() # Step to next dimension
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,455评论 25 708
  • 一只狗不知为什么,停在了十字路口。 过往的行人纷纷驻足。 这是只黑白相间的小狗, 它有长长的耳朵和明亮的眼睛, 身...
    喜叫枝阅读 382评论 2 0
  • HTTP与HTTPS的区别在于,HTTPS较HTTP 多了一层SSL的数据加密过程,已达到安全传输的问题。 下面来...
    LOVE婷阅读 291评论 0 1
  • (翻看记事本看到了这篇去年的旧文,发到这里做个留念) 很不经意地就匆匆过去了一年,我的第十届高三生涯即将在明日即至...
    茂ET阅读 368评论 0 1
  • 清晨的一缕阳光透过淡淡的粉 你在清透的空气中薄如蝉翼 想在你花瓣柔嫩的褶皱里徜徉 倚在露珠大的,或小的上 想在你一...
    月亭阅读 362评论 12 8