Python 如何生成如下所示的随机数组?

Python 如何生成如下所示的随机数组?,python,random,Python,Random,如何生成如下描述的随机列表 随机数的范围从0到4。 假设列表名为arr, arr[0]=[1]; 啊[2]=[3]; 啊[4]=[5];啊[6]=[7];........ 但是,如果arr[1]=arr[2];arr[3]=arr[4];arr[5]=arr[6]...... 一个简单的例子:arr=[1,2,2,0,3,2,1,3,0,1,1,0] 您可以尝试以下方法: from random import sample objects = (0, 1, 2, 3) N = ... # so

如何生成如下描述的随机列表

随机数的范围从0到4。
假设列表名为arr,
arr[0]=[1]; 啊[2]=[3]; 啊[4]=[5];啊[6]=[7];........

但是,如果arr[1]=arr[2];arr[3]=arr[4];arr[5]=arr[6]......

一个简单的例子:arr=[1,2,2,0,3,2,1,3,0,1,1,0]

您可以尝试以下方法:

from random import sample
objects = (0, 1, 2, 3)

N = ... # some integer
result = []

for i in range(N):
    a, b = sample(objects, 2)
    result.append(a)
    result.append(b)

print(result)


你的情况不清楚。什么是
arr[6]!=[7] 
甚至是什么意思?显然你的意思是
arr[6]!=arr[7]
。如果是,为什么不说呢?