已知列表li_one=[1,2,1,2,3,5,4,3,5,7,4,7,8],删除列表中重32支参赛队分成8组,每个小组有2支参赛队,现在通过随机分配的方式,将32支参赛队随机分成8组用python实现
时间: 2023-10-07 20:10:48 浏览: 99
Python3 把一个列表按指定数目分成多个列表的方式
# 删除列表中重复元素
li_one = [1,2,1,2,3,5,4,3,5,7,4,7,8]
li_one = list(set(li_one))
# 随机分组
import random
li_two = []
for i in range(8):
group = []
for j in range(2):
if len(li_one) > 0:
team = random.choice(li_one)
group.append(team)
li_one.remove(team)
li_two.append(group)
print(li_two)
阅读全文