uehncfch
uehncfch
2018-02-11 05:32
采纳率: 40%
浏览 19.5k
已采纳

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

关于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

    点赞 评论

相关推荐