回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我有一个整数列表,其中有些是连续的数字。在</p>
<p>我所拥有的:</p>
<p><code>myIntList = [21,22,23,24,0,1,2,3,0,1,2,3,4,5,6,7]</code>等。。。在</p>
<p>我想要的:</p>
<pre><code>MyNewIntList = [[21,22,23,24],[0,1,2,3],[0,1,2,3,4,5,6,7]]
</code></pre>
<p>我希望能够按元素0拆分这个列表,也就是说,当循环时,如果元素是0,则将列表拆分为单独的列表。
然后,在拆分<code>myIntList</code>之后,无论拆分多少次(基于查找元素0的重复次数),我都希望将每个“split”或一组连续整数追加到列表中的一个列表中。在</p>
<p>我还能用“字符串列表”而不是整数来做同样的事情吗?(根据重复出现的元素将主字符串列表拆分为更小的列表)</p>
<p>编辑:</p>
<p>我该如何用连续的数字来分割这个列表呢?我的列表中有一部分从322跳到51,中间没有0。我想分开:</p>
^{pr2}$
<p>进入</p>
<pre><code>[[...319,320,321,322],[51,52,53...]]
</code></pre>
<p>基本上,如何用连续的数字分割列表中的元素?在</p>
<p>发布在此处:
<a href="https://stackoverflow.com/questions/34277467/split-list-of-integers-by-consecutive-order-into-separate-lists">Split list of lists (integers) by consecutive order into separate lists</a></p>