擅长:python、mysql、java
<p>从两端使用<code>itertools.dropwhile</code>:</p>
<pre><code>from itertools import dropwhile
input_data = ["0", "0", "1", "1", "0", "0", "1", "0", "1", "0", "0", "0"]
def predicate(x):
return x == '0'
result = list(dropwhile(predicate, list(dropwhile(predicate, input_data))[::-1]))[::-1]
result
</code></pre>
<p>输出:</p>
<pre><code>['1', '1', '0', '0', '1', '0', '1']
</code></pre>