擅长:python、mysql、java
<p>这是一种做你想做的事的方法。当然有更有效的方法,但这很简单:</p>
<pre><code>a = [0,0,1,1,1,0,0,1,1,0,0,0,0,1,1,1,1,1,0,0,0,1,1]
a = map(str,a) # Convert numbers to strings
a = ''.join(a) # Concatenate all of the strings
a = a.split('1') # Use the handy split function to find the zeros
a = filter(lambda x: len(x) > 0, a) # select the zeros only
a = map(len,a) # convert zero sequences to lengths
print a
</code></pre>
<p>这是结果</p>
<pre><code>[2, 2, 4, 3]
</code></pre>