<i id='CAv6P'><tr id='CAv6P'><dt id='CAv6P'><q id='CAv6P'><span id='CAv6P'><b id='CAv6P'><form id='CAv6P'><ins id='CAv6P'></ins><ul id='CAv6P'></ul><sub id='CAv6P'></sub></form><legend id='CAv6P'></legend><bdo id='CAv6P'><pre id='CAv6P'><center id='CAv6P'></center></pre></bdo></b><th id='CAv6P'></th></span></q></dt></tr></i><div id='CAv6P'><tfoot id='CAv6P'></tfoot><dl id='CAv6P'><fieldset id='CAv6P'></fieldset></dl></div>

        <tfoot id='CAv6P'></tfoot>
          <bdo id='CAv6P'></bdo><ul id='CAv6P'></ul>

        <small id='CAv6P'></small><noframes id='CAv6P'>

        <legend id='CAv6P'><style id='CAv6P'><dir id='CAv6P'><q id='CAv6P'></q></dir></style></legend>

      1. 如何使用Python在满足两个条件的数组中查找值

        时间:2023-08-30

        <tfoot id='JAeee'></tfoot>
          • <i id='JAeee'><tr id='JAeee'><dt id='JAeee'><q id='JAeee'><span id='JAeee'><b id='JAeee'><form id='JAeee'><ins id='JAeee'></ins><ul id='JAeee'></ul><sub id='JAeee'></sub></form><legend id='JAeee'></legend><bdo id='JAeee'><pre id='JAeee'><center id='JAeee'></center></pre></bdo></b><th id='JAeee'></th></span></q></dt></tr></i><div id='JAeee'><tfoot id='JAeee'></tfoot><dl id='JAeee'><fieldset id='JAeee'></fieldset></dl></div>
          • <small id='JAeee'></small><noframes id='JAeee'>

                <bdo id='JAeee'></bdo><ul id='JAeee'></ul>
                  <tbody id='JAeee'></tbody>
                <legend id='JAeee'><style id='JAeee'><dir id='JAeee'><q id='JAeee'></q></dir></style></legend>

                  本文介绍了如何使用Python在满足两个条件的数组中查找值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我有一个数组

                  a=[1,2,3,4,5,6,7,8,9]
                  

                  我想找到满足两个条件的元素 s 的索引,即

                  and I want to find the indices of the element s that meet two conditions i.e.

                  a>3 and a<8
                  ans=[3,4,5,6]
                  a[ans]=[4,5,6,7]
                  

                  我可以使用 numpy.nonzero(a>3)numpy.nonzero(a<8)但不是numpy.nonzero(a>3 and a<8) 给出错误:

                  I can use numpy.nonzero(a>3) or numpy.nonzero(a<8) but not numpy.nonzero(a>3 and a<8) which gives the error:

                  ValueError: The truth value of an array with more than one element is
                  ambiguous. Use a.any() or a.all()
                  

                  当我尝试使用 anyall 时,我得到了同样的错误.是否可以结合两个条件测试来获得答案?

                  When I try to use any or all I get the same error. Is it possible to combine two conditional tests to get the ans?

                  推荐答案

                  numpy.nonzero((a > 3) & (a < 8))
                  

                  &做一个元素方式的布尔值和.

                  & does an element-wise boolean and.

                  这篇关于如何使用Python在满足两个条件的数组中查找值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:找到小于 X 数的 2 的最大幂? 下一篇:正则表达式搜索以从字符串中提取浮点数.Python

                  相关文章

                  <legend id='Xiu0K'><style id='Xiu0K'><dir id='Xiu0K'><q id='Xiu0K'></q></dir></style></legend><tfoot id='Xiu0K'></tfoot>

                    <small id='Xiu0K'></small><noframes id='Xiu0K'>

                    1. <i id='Xiu0K'><tr id='Xiu0K'><dt id='Xiu0K'><q id='Xiu0K'><span id='Xiu0K'><b id='Xiu0K'><form id='Xiu0K'><ins id='Xiu0K'></ins><ul id='Xiu0K'></ul><sub id='Xiu0K'></sub></form><legend id='Xiu0K'></legend><bdo id='Xiu0K'><pre id='Xiu0K'><center id='Xiu0K'></center></pre></bdo></b><th id='Xiu0K'></th></span></q></dt></tr></i><div id='Xiu0K'><tfoot id='Xiu0K'></tfoot><dl id='Xiu0K'><fieldset id='Xiu0K'></fieldset></dl></div>

                      • <bdo id='Xiu0K'></bdo><ul id='Xiu0K'></ul>