擅长:python、mysql、java
<p>如果没有进一步的研究,我将使用标准库中的<a href="https://docs.python.org/3/library/itertools.html#itertools.groupby" rel="noreferrer">itertools.groupby</a>。也许还有更好的解决办法。在</p>
<pre><code>import itertools
vals = [1, 1, 1, -2, -2, -2, 1, 1, 1, -2, -2, -2, 1, 1, 1]
splitted = [list(g) for i, g in itertools.groupby(vals,lambda x: x<0)]
</code></pre>
<p>如注释中所述,您必须选择如何处理0,并相应地调整lambda。在</p>