擅长:python、mysql、java
<p>查找关键字的位置:</p>
<pre><code>kw = extract.index("keyword")
</code></pre>
<p>在原始列表的子列表中,在关键字的位置之前找到包含<code>"="</code>的索引最大的元素:</p>
<pre><code>eq = max(i for i,w in enumerate(extract[:kw])
if isinstance(w,str) and "=" in w)
</code></pre>
<p>从上一个元素到结尾,在子列表中查找包含<code>";"</code>的索引最小的元素:</p>
<pre><code>semi = min(i for i,w in enumerate(extract[eq:], eq)
if isinstance(w,str) and ';' in w)
</code></pre>
<p>在两个极端之间提取子列表:</p>
<pre><code>extract[eq:semi+1]
#['3=', 'fd', 'dfdf', 'keyword', 'ssd', 'sdsd', ';']
</code></pre>