题目:
#对列表进行分页
li = [1,2,3,4,5,6,7,8,9]
#得到
res = [[1, 2, 3, 4], [5, 6, 7, 8], [9]]
分析:对列表中的对象元素按照四个四个一组,形成一个新的列表,并组合成一个大的列表。
解答:
def list_div(li, n):
hi = []
gi = []
for num, i in enumerate(li,1):
if num%n != 0:
gi.append(i)
else:
gi.append(i)
hi.append(gi)
gi = []
continue
if gi:
hi.append(gi)
return hi
当然,以上是我的思路,有没有更简洁pythonic的思路呢?