程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了在二维矩阵中查找值的索引大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决在二维矩阵中查找值的索引?@H_772_1@ 开发过程中遇到在二维矩阵中查找值的索引的问题如何解决?下面主要结合日常开发的经验,给出你关于在二维矩阵中查找值的索引的解决方法建议,希望对你解决在二维矩阵中查找值的索引有所启发或帮助;

如果要让值出现的所有位置,可以使用以下列表推导式将其val设置为要搜索的内容

[(index, row.index(val)) for index, row in enumerate(mymatriX) if val in row]

例如:

>>> mymatrix=[[1,2,9],[4,9,6],[7,8,9]]
>>> val = 9
>>> [(index, row.index(val)) for index, row in enumerate(mymatriX) if val in row]
[(0, 2), (1, 1), (2, 2)]

这不是真的,因为它会得到所有出现,它只会在给定行中得到该值的第一次出现。

解决方法@H_772_1@

我有一个形式的矩阵,

@H_649_3@mymatrix=[[1,2,3],[4,5,6],[7,8,9]]

我想获取例如位于(2,2)的9的索引。

到目前为止,我一直在尝试做的事情。

for i,j in enumerate(mymatriX):
   for k,l in enumerate(j):
     if l==9:
         print i,k

有没有更好的方法可以做到这一点。优化,有人吗?提前致谢。

大佬总结

以上是大佬教程为你收集整理的在二维矩阵中查找值的索引全部内容,希望文章能够帮你解决在二维矩阵中查找值的索引所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。