列表中的python随机数(x.difference)

2024-04-19 15:17:40 发布

您现在位置:Python中文网/ 问答频道 /正文

嘿,无论如何都有简化这个代码,我要做的就是创建一个包含128个数字(2^7)的列表,每次循环它从列表中选择18个,8次之后它应该已经覆盖了所有的数字。你知道吗

谢谢

x = set(range(0x00,0x81))
test_patterns0 = random.sample(x,16)

z = x.difference(test_patterns0)
test_patterns1 = random.sample(z,16)

y = z.difference(test_patterns1)
test_patterns2 = random.sample(y,16)

q = y.difference(test_patterns2)
test_patterns3 = random.sample(q,16)

r = q.difference(test_patterns3)
test_patterns4 = random.sample(r,16)

s = r.difference(test_patterns4) 
test_patterns5 = random.sample(s,16)

t = s.difference(test_patterns5)
test_patterns6 = random.sample(t,16)

p = t.difference(test_patterns6)
test_patterns7 = random.sample(p,16)

Tags: sample代码test列表数字randomsetdifference