我正试图编写一个函数,该函数接受输入x并将具有x * x个元素的大列表拆分为x个包含x个元素的小列表。
例如:big_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16]
def split_list (x):
big_list = pairs (x)
small_list = [big_list[0:x] for x in range (x)]
我的输出必须是:
[[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12], [13, 14, 15, 16]]
但我还是不太明白,你有什么建议吗?
big_list
有15或17个元素,您的预期输出会是什么? - Tom Dalton