擅长:python、mysql、java
<p>如果要编写自己的函数:只需对字符进行迭代,并在内存中保留当前长度,如果序列被切断,则生成元素:</p>
<pre><code>def find_sequences(s,to_find):
result = []
lng = 0
for i,c in enumerate(s):
if c == to_find:
lng += 1
else:
if lng:
result.append((lng,i-lng))
lng = 0
if lng:
result.append((lng,i-lng))
return result
</code></pre>
<p>所以<code>s</code>是字符串,<code>to_find</code>是您感兴趣的字符(这里是<code>'-'</code>)</p>