random.shuffle () # shuffle function is an often overlooked but important function
below to a lottery process to explain the role shuffling
import random
'''双色球'''
hq = [x for x in range(1,34)]#只有从1到33共33个红球
lq = [x for x in range(1,17)]#只有从1到16共16个篮球
random.seed() #初始化
for i in range(5):
'''选取5组号并输出'''
hq_out = [] #定义一个空列表
random.shuffle(hq) #用shuffle打乱红球,这里必须传入一个列表,否则报错
random.shuffle(lq) #用shuffle打乱篮球,这里必须传入一个列表,否则报错
for x in range(5):
hq_out.append(hq[x]) #红球添加列表
hq_out.sort() #红球排序
lq_out = lq[1] #篮球第一个输出为选球
print('最后输出的第%d个结果:红球:' % int(i+1) ,hq_out,'篮球:',lq_out ) #输出结果
```
最后输出的第1个结果:红球: [1, 6, 9, 12, 33] 篮球: 10
最后输出的第2个结果:红球: [1, 12, 17, 19, 33] 篮球: 16
最后输出的第3个结果:红球: [4, 12, 25, 29, 33] 篮球: 4
最后输出的第4个结果:红球: [1, 14, 15, 16, 25] 篮球: 8
最后输出的第5个结果:红球: [6, 7, 24, 25, 32] 篮球: 6