uehncfch
uehncfch
采纳率40%
2018-02-11 05:32 阅读 19.3k
已采纳

python 如何获取矩阵中某个指定元素的行列号?

5

关于python的小问题:

有一个以matrix形式存储的二维数组,想要找到其中某个元素对应的行列号,请问该如何编写?
比如m=numpy.matrix([[1,2,3],[4,5,6],[7,8,9]])
想找到元素6的下标号
我试过index方法,但index只能针对list列表,无法运用于matrix,不知道python有没有什么其它办法?

求各位大神指导,谢谢!

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

3条回答 默认 最新

  • 已采纳
    spardon spardon 2018-02-11 06:16

    这个吧,那个有点问题

     m=numpy.matrix([[1,2,3],[4,5,6],[7,8,9]])
     print numpy.argwhere(m == 6)
    
    点赞 4 评论 复制链接分享
  • spardon spardon 2018-02-11 06:14
     m=numpy.matrix([[1,2,3],[4,5,6],[7,8,9]])
     print numpy.where(m == 6)
    
    点赞 评论 复制链接分享
  • rabbit_hog rabbit_hog 2018-02-11 08:03

    好像没有……倒是可以把矩阵转成列表,然后对列表的每一个元素使用index

    点赞 评论 复制链接分享

相关推荐