- 题目: 将一个LIST拆分成一个子LIST元素个数为n的二维数组
def split_list(l, n=64, new=[]):
'''
将一个LIST拆分成一个子LIST元素个数为n的二维数组,
:param l: 原LIST
:param n: 每个子LIST的个数
:param new: 新的LIST, 不需要传
:return: [[1..], [2..], [3..]]
'''
if len(l) <= n:
new.append(l)
return new
else:
new.append(l[:n])
return split_list(l[n:], n)
# 测试
s = [i for i in range(11)]
print split_list(s, n=2)