擅长:python、mysql、java
<p>可以用regex来完成,尽管没有itertools解决方案那么优雅</p>
<pre><code>answer = [len(item) for item in filter(None, re.split(r"[^1]+", test_string))]
</code></pre>
<p>或者,更优雅:</p>
^{pr2}$
<p>更优雅(乔恩的功劳):</p>
<pre><code>answer = map(len, re.findall("1+", test_string))
</code></pre>