擅长:python、mysql、java
<p>有多种方法可以表达测试:</p>
<pre><code>for i in range(len(Values)):
indexgtr = numbers[Values[i]>=midpoint[i]]
if indexgtr.shape[0]==0:
indexgtr = 0
else:
indexgtr = indexgtr[-1]
indexlt = numbers[Values[i]<=midpoint[i]]
if indexlt.shape[0]: # alt expression
indexlt = indexlt[0]
else:
indexlt = 0
# indexlt = indexlt[0] if len(indexlt) else 0
</code></pre>
<p>它们都有点罗嗦,但我不认为它们贵。除了从<code>numbers</code>中选择子值之外,这里没有对向量进行任何操作。由于<code>numbers</code>是排序的,所以您也可以使用<code>min</code>或{<cd4>}执行某些操作,而不是选择第一个或最后一个值。在</p>
<p>使用以下内容测试表达式:</p>
^{pr2}$
<p>我假设在继续下一个<code>i</code>之前,您将在这个循环中对<code>indexgtr</code>和{<cd6>}执行一些操作。在</p>