将一个LIST拆分成一个子LIST元素个数为n的二维数组(python实现)

2017-01-09 14:10:44来源:oschina作者:Travler人点击

第七城市


1. 题目: 将一个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)
```
第七城市

最新文章

123

最新摄影

微信扫一扫

第七城市微信公众平台