擅长:python、mysql、java
<p>你可以按照<a href="https://stackoverflow.com/questions/312443/how-do-you-split-a-list-into-evenly-sized-chunks-in-python">this</a>的问题来做:</p>
<pre><code>a = ['red', 'blue', 'green', 'yellow', 'purple', 'black']
def chunks(l, n):
""" Yield successive n-sized chunks from l.
"""
for i in range(0, len(l), n):
yield l[i:i+n]
print(list(chunks(a, 2)))
</code></pre>
<p>提供:</p>
<pre><code>[['red', 'blue'], ['green', 'yellow'], ['purple', 'black']]
</code></pre>