<div>
</div>
<P>考虑这个列表:</P>
<pre><code>l1 = ['Bio:PRJNA57967', 'Assembly:GCF_000007805.1']
l2 = ['Bio:PRJNA224116', 'Sample:SAMN07158965', 'Assembly:GCF_002318635.1']
</code></pre>
<p>在不考虑“Assembly”始终位于最后一个位置的情况下,我希望检索此值</p>
<p>与其选择最后一个元素<strong>l[-1]</strong>,我需要一些建议,如果“Assembly”位于列表的另一个位置,我可以在哪里找到它</p>
<p>我的命令包括以下几行:</p>
<pre><code>for i in l:
if i.contains('Assembly'):
print i
</code></pre>
<p>要跳过循环,是否可以使用循环来定义变量以搜索要使用的元素?
像这样:</p>
<pre><code>name = ( i for i in dbxrefs and i.startswith('Assembly:'))
</code></pre>
<p>如果要查看特定字符串是否使用“in”</p>
<p>例如:</p>
<pre><code>l = ['Bio:PRJNA57967', 'Assembly:GCF_000007805.1']
for i in l:
if 'Assembly' in i:
print(i)
</code></pre>
<p>输出</p>
<pre><code>Assembly:GCF_000007805.1
</code></pre>