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)