Skip to main content
 首页 » 编程设计

python之如何使用 Python 随机丢弃集合中的多个元素

2025年05月04日23虾米哥

例如,我有这个 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))