【发布时间】:2018-03-11 10:46:23
【问题描述】:
我正在尝试提出一个函数,该函数接受输入 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]]
但我不明白,你有什么建议?
【问题讨论】:
-
为什么不能只使用 reshape ?
-
"just use numpy"是python的jquery。
-
如果
big_list有 15 或 17 个元素,您的预期输出是什么?
标签: python python-3.x list