python简易随机抽取分组程序
时间: 2024-09-26 13:12:59 浏览: 39
在Python中,你可以使用`random`模块轻松创建一个简单的随机抽签或分组程序。下面是一个示例,展示如何将列表里的元素随机分成几个小组:
```python
import random
def random_grouping(items, group_size):
# 确保group_size小于或等于items的数量
if group_size > len(items):
print("Group size cannot be larger than the number of items")
return
# 将所有元素放入一个列表
pool = list(range(len(items)))
# 随机打乱池子中的顺序
random.shuffle(pool)
# 按照group_size分割并返回结果
groups = [pool[i:i+group_size] for i in range(0, len(pool), group_size)]
return groups
# 示例数据
items = ['A', 'B', 'C', 'D', 'E', 'F']
group_size = 3
groups = random_grouping(items, group_size)
for i, group in enumerate(groups):
print(f"Group {i+1}: {', '.join(group)}")
#
阅读全文