首页 > 解决方案 > 如何在python中为n * 3创建一个数组

问题描述

给定一个数字 NI 想要制作三个大小为 N*3 的列表,这样数字不应该重复 每个数组的大小应该是 N 怎么做?

例如:N = 2 x =[1,2] y = [3,4] z = [5,6]

标签: pythondata-structures

解决方案


只需从 3 个范围构建一个列表:

def three_list(N:int) -> (list, list, list):
    return list(range(1,N + 1)), list(range(N + 1, 2 * N + 1)), list(range(2 * N + 1, 3 * N + 1))

测试运行:

three_list(4)
# output:
([1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12])

推荐阅读