<p>我在一个列表中引用了<a href="https://stackoverflow.com/questions/176918/finding-the-index-of-an-item-given-a-list-containing-it-in-pythonhttps://">this post for finding the index(ices) corresponding to a single named element</a>,但是在那里的答案/文档中找不到我的问题的答案。你知道吗</p>
<p>具体来说:有没有比在上面的链接中迭代方法更有效的方法来找到对应于一组元素的索引?你知道吗</p>
<p>假设我有名单</p>
<pre><code>mybiglist=['abc','def','ghi','jkl','mno']
</code></pre>
<p>我想要对应于<code>'abc','jkl'</code>的索引</p>
<p>我可以做:</p>
<pre><code>mytargetlist=['abc','jkl']
for string in mytargetlist:
print(mybiglist.index('%s' %string))
</code></pre>
<p>但感觉应该有比循环更有效的方法?你知道吗</p>
<p>如果上下文有差异,我试图找到对应于图中某些顶点的索引,这样我就可以使用诱导子图来创建包含这些顶点的子图。不幸的是,我只知道我想要的名称标签,这些标签属于顶点,诱导子图的参数是:诱导子图(图,顶点集)</p>
<p>你可以通过你的大名单做一次理解。你知道吗</p>
<pre><code>mybiglist=['abc','def','ghi','jkl','mno']
mytargetlist=['abc','jkl']
[i for i, v in enumerate(mybiglist) if v in mytargetlist]
</code></pre>