python随机分组代码
时间: 2023-10-28 15:58:56 浏览: 267
当然,我可以为您提供一个简单的 Python 代码来实现随机分组。以下是一个示例:
```python
import random
def random_groups(members, group_size):
random.shuffle(members)
num_groups = len(members) // group_size
groups = []
for i in range(num_groups):
group = members[i*group_size:(i+1)*group_size]
groups.append(group)
if len(members) % group_size != 0:
remaining_members = members[num_groups*group_size:]
groups.append(remaining_members)
return groups
# 示例用法
members = ['Alice', 'Bob', 'Charlie', 'Dave', 'Eve', 'Frank']
group_size = 2
groups = random_groups(members, group_size)
for i, group in enumerate(groups):
print(f"Group {i+1}: {group}")
```
在上面的示例中,我们定义了一个名为`random_groups`的函数,它接受两个参数:`members`(参与分组的成员列表)和`group_size`(每个小组的成员数量)。该函数使用`random.shuffle`来随机打乱成员的顺序,并根据指定的小组大小将成员分成不同的小组。最后,函数返回一个包含所有小组的列表。
请注意,如果成员数量不能被小组大小整除,剩余的成员将会形成一个额外的小组。
希望这可以帮助到您!如果您有任何其他问题,请随时提问。
阅读全文