例如,我有这个 Set 对象:
a = {0,1,2,3,4,5}
如何从这个集合中随机删除固定数量的元素?
请您参考如下方法:
要删除 2 个随机元素,请采样 2 个随机元素,然后删除它们:
a.difference(random.sample(a, 2))
或者只采样小于集合大小的两个元素:
set(random.sample(a, len(a) - 2))
如果你想要一个破坏性的操作(让a改变),你可以使用difference_update代替:
a.difference_update(random.sample(a, 2))
