Python创建一个非重复数字序列

Python创建一个非重复数字序列,python,arrays,list,numpy,Python,Arrays,List,Numpy,我想创建一个类似这样的序列[[1,2],[3,4],[5,6],…]。 以下是我尝试和得到的: n = 3 # I need three lists for i in range(0,n+1,1): print(i+1,i+2) 1 2 2 3 3 4 4 5 预期产出: 1 2 3 4 5 6 这张照片是: 1 2 3 4 5 6 这样形成的列表对是: [[1, 2], [3, 4], [5, 6]] 执行步骤2,并在n*2处结束 n=3 output = [] for

我想创建一个类似这样的序列
[[1,2],[3,4],[5,6],…]
。 以下是我尝试和得到的:

n = 3 # I need three lists
for i in range(0,n+1,1):  
    print(i+1,i+2)
1 2
2 3
3 4
4 5
预期产出:

1 2
3 4
5 6
这张照片是:

1 2 
3 4 
5 6
这样形成的列表
对是:

[[1, 2], [3, 4], [5, 6]]

执行步骤2,并在n*2处结束

n=3
output = []
for i in range(0,n*2,2):
    print(i+1,i+2)
    output.append([i+1,i+2])
print(output)


1 2
3 4
5 6
[[1, 2], [3, 4], [5, 6]]

经过一次试验,我找到了以下答案:

for i in range(0,n,1):
    print(2*i+1,2*i+2)

您提到了列表,但预期结果似乎不像列表。你到底在寻找什么?对范围(0,n*2,2)中的i使用
为不同的n生成正确的结果。
for i in range(0,n,1):
    print(2*i+1,2*i+2)