擅长:python、mysql、java
<p>您可以使用简单的列表理解和<code>range()</code></p>
<pre><code>breaks = [4, 7, 13, 15, 18]
new = [range(breaks[i],breaks[i+1]) for i in xrange(len(breaks)-1)]+[[breaks[-1]]]
print new
[[4, 5, 6], [7, 8, 9, 10, 11, 12], [13, 14], [15, 16, 17]]
</code></pre>