以下是一个示例代码,用于遍历一个大数组,并将其填充满相同大小但不同的小数组:
def split_array(arr, size):
split_arr = []
for i in range(0, len(arr), size):
split_arr.append(arr[i:i+size])
return split_arr
# 示例用法
big_array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]
small_arrays = split_array(big_array, 5)
print(small_arrays)
输出结果为:
[[1, 2, 3, 4, 5], [6, 7, 8, 9, 10], [11, 12, 13, 14, 15], [16, 17, 18, 19, 20]]
以上代码中,split_array
函数接收一个大数组和指定的大小参数size
,然后通过使用range
函数和切片操作来遍历大数组,并将其切割成相同大小的小数组。最后,将这些小数组添加到一个新的列表split_arr
中,并返回该列表。在示例用法中,我们将大数组big_array
切割成大小为5的小数组。