跳到主要内容

简述请用一行代码 实现将 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,生成一个从 ii + 2 的整数列表。最后,所有这些列表会被组合成一个新的列表 grouped_list

请注意,如果 N 不是 3 的倍数,那么最后一个列表中的元素数量可能会少于 3。