有一个列表形式为[[],[],[]],里面三个列表代表三个办公室,有八名老师["A","B","C","D","E","F","G","H"], 请完成8名老师随机分配3个办公室
时间: 2023-09-11 15:08:15 浏览: 72
可以使用Python内置的random模块进行随机分配,代码如下:
```python
import random
teachers = ["A", "B", "C", "D", "E", "F", "G", "H"]
offices = [[], [], []]
for teacher in teachers:
office_index = random.randint(0, 2) # 随机分配一个办公室
offices[office_index].append(teacher)
print(offices)
```
运行结果类似于:
```
[['A', 'C', 'F', 'G'], ['B', 'D'], ['E', 'H']]
```
其中,`random.randint(0, 2)`函数会产生一个0到2之间的随机整数,表示分配到的办公室的下标。然后,将老师添加到对应的办公室列表中。最终,`offices`列表中包含三个子列表,分别代表三个办公室,每个子列表包含被分配到该办公室的老师。
阅读全文