Python 将列表按指定长度拆分
代码示例:
c = 3
a = [1,2,3,4,5,6,7,8,9,10,11]
def cut_list(lists, cut_len):
"""
将列表拆分为指定长度的多个列表
:param lists: 初始列表
:param cut_len: 每个列表的长度
:return: 一个二维数组 [[x,x],[x,x]]
"""
res_data = []
if len(lists) > cut_len:
for i in range(int(len(lists) / cut_len)):
cut_a = lists[cut_len * i:cut_len * (i + 1)]
res_data.append(cut_a)
last_data = lists[int(len(lists) / cut_len) * cut_len:]
if last_data:
res_data.append(last_data)
else:
res_data.append(lists)
return res_data
data = cut_list(a, c)
print(data)
"""
[[1, 2, 3], [4, 5, 6], [7, 8, 9], [10, 11]]
"""