简述请用一行代码 实现将 1-N 的整数列表以 3 为单位分组 ?
参考答案:
你可以使用 Python 的列表推导式和 range
函数来实现这个功能。以下是一行代码实现将 1-N 的整数列表以 3 为单位分组的示例:
grouped_list = [list(range(i, i + 3)) for i in range(1, N + 1, 3)]
在这个代码中,range(1, N + 1, 3)
会生成一个从 1 到 N 的整数序列,步长为 3。然后,列表推导式会对这个序列中的每个元素 i
,生成一个从 i
到 i + 2
的整数列表。最后,所有这些列表会被组合成一个新的列表 grouped_list
。
请注意,如果 N 不是 3 的倍数,那么最后一个列表中的元素数量可能会少于 3。