苍月璃 发表于 2021-3-29 23:06:58

python

将48人随机分成8组应该怎么做

jackz007 发表于 2021-3-30 00:14:00

本帖最后由 jackz007 于 2021-3-30 00:29 编辑

import random

d =
e = []
for x in d[:]:
    i = random . choice(d)
    e . append(i)
    d . remove(i)
d = []
for i in range(8):
    x = []
    for j in range(6):
      x . append(e)
    d . append(x)
print(d)
      运行实况
D:\00.Excise\Python>python x.py
[, , , , , , , ]

D:\00.Excise\Python>

Peteryo01223 发表于 2021-3-30 09:34:08

本帖最后由 Peteryo01223 于 2021-3-30 09:52 编辑

jackz007 发表于 2021-3-30 00:14
运行实况

请问第13句
x . append(e)
是不是:在把列表e 当中的数字,从左到右,按照6个一组,分别放入x 列表中? 但起始位置,每隔6个,开始一次?

jackz007 发表于 2021-3-30 10:14:46

本帖最后由 jackz007 于 2021-3-30 10:15 编辑

Peteryo01223 发表于 2021-3-30 09:34
请问第13句

是不是:在把列表e 当中的数字,从左到右,按照6个一组,分别放入x 列表中? 但起始位置 ...

      其实,到第 9 行的时候,48 个随机数已经就绪,列表 e 就是。后面的代码只是为了把列表 e 进一步分割为每组 6 个元素的子列表的形式。

Peteryo01223 发表于 2021-3-30 11:34:33

jackz007 发表于 2021-3-30 10:14
其实,到第 9 行的时候,48 个随机数已经就绪,列表 e 就是。后面的代码只是为了把列表 e 进一 ...

谢谢您的指点
页: [1]
查看完整版本: python