小编Wha*_*ame的帖子

如何将列表分成两个随机部分

我有 12 个人,我需要将他们分成 2 个不同的团队。我需要做的是为第一支球队选择 0 到 11 之间的随机 6 个数字,并为第二支球队做同样的事情,没有重叠。执行此操作的最有效方法是什么?

import random

A = random.choice([x for x in range(12)])

B = random.choice([x for x in range(12) if x != A])

C = random.choice([x for x in range(12) if (x != A) and (x != B)])

team1 = random.sample(range(0, 12), 6)
team2 = random.sample(range(0, 12), 6)

Run Code Online (Sandbox Code Playgroud)

这是我到目前为止所写的。任何帮助表示赞赏。

python random list

4
推荐指数
2
解决办法
1816
查看次数

标签 统计

list ×1

python ×1

random ×1