擅长:python、mysql、java
<p>Python列表有一个<code>index</code>方法。但它只查找与参数相等的值,而不查找参数与分部值匹配的值。在</p>
<p>在Python中,确实没有任何东西可以找到这样的部分结构匹配;您可以在等式或谓词函数上搜索/filter/etc,但其他任何内容都必须自己编写。在</p>
<p>最简单的方法是使用循环。可以显式编写:</p>
<pre><code>for index, element in enumerate(my_array):
if element["extension"] == ".py":
return index
</code></pre>
<p>…或者在理解中:</p>
^{pr2}$
<p>{2}作为一个更高的函数,{cd2>在这里似乎没有更大的优势。在</p>
<p>当然,如果您愿意,您可以编写自己的<code>indexOf</code>类函数来匹配部分结构。在</p>