【发布时间】:2021-04-01 11:11:33
【问题描述】:
set_a = {1, 2, 3, 4, 5, 6, 7, 8}
我想从set_a 中随机抽取 4 个带有 2 个数字的包裹。条件是,如果选择了一个数字,就不能再取了。
a = [1, 2]
b = [3, 4]
c = [5, 6]
d = [7, 8]
我试图通过random.sample 和列表比较来实现我的目标,但对我来说没有成功。
接下来的尝试是从带有set_a.discard() 和set_a.remove() 的集合中删除已经选择的数字,但这也不起作用。
【问题讨论】:
-
将其作为一个列表洗牌,一次取两个数字