在之前小编已经给大家讲解过了python中集合是如何删除元素的,但是哪些方法每一次只能够去删除一个元素,在一些特定的场合下使用起来就不太方便。那么今天小编会给大家带来python删除多个集合元素的方法教程,感兴趣的话就一起往下看看吧。

python数字集合取第一个数字_python数字集合取第一个数字

删除多个集合元素分为两种情况,一种是直接对集合本身进行操作,另一种则是将元素删除之后返回一个新的集合对象。

(1)那么第一种情况的话就需要使用到difference_update()方法了,该方法的作用是能够求取出两个集合之间的差集,然后将返回的结果赋予到调用方法的集合对象上。

而集合差集就是两个集合相减得到的差值,集合相减是用相同元素抵消,只保留不同的元素,代码示例如下所示:

import random
c = {3,5,9,4,87,2}
c.difference_update(random.sample(c, 4))

在上面的代码示例之中通过随机模块的sample方法从集合对象c中取出来四个元素返回一个新的集合,那么在求取差集时就会减去这个四个元素,原集合对象内只会剩下两个元素存在。

(2)那么要返回一个新的集合对象,就不需要使用该方法,直接用sample方法即可,代码示例如下:

set(random.sample(c, len(a) - 2))

使用sample()方法从集合对象中随机的取出来了四个元素,也就相当于去除两个值,然后调用set()函数将返回来的列表转为集合类型就行。

以上就是关于“Python怎么删除多个集合元素?Python集合如何一次性移除多个值”的全部内容了,希望对你有所帮助。