擅长:python、mysql、java
<p>要使用简单除法和余数;<a href="http://docs.python.org/2/library/functions.html#divmod" rel="nofollow">^{<cd1>} function</a>可以同时使用:</p>
<pre><code>def chunks(lst, size):
count, remainder = divmod(len(lst), size)
return [size] * count + ([remainder] if remainder else [])
</code></pre>
<p>要创建所需的输出,请使用<code>chunks()</code>的输出:</p>
^{pr2}$
<p><code>count</code>是当前块的编号(从1开始;python通常使用基于0的索引)。在</p>
<p>打印:</p>
<pre><code>1 in 1
2 in 1
3 in 1
4 in 1
5 in 1
6 in 1
7 in 1
8 in 1
9 in 1
10 in 1
11 in 2
12 in 2
13 in 2
14 in 2
15 in 2
16 in 2
17 in 2
18 in 2
19 in 2
20 in 2
</code></pre>