集合分为可变集合和不可变集合两种,所以对它们的增删改查操作取决于集合的类型。当然,不可变数据不能增删改查,只能查询,而可变集合的限制稍微少一些。另外不需要集合,直接通过下标查询是没办法的。同时,集合中的元素没有自己的key,无法使用key进行查询。那么我们应该如何操作集合的数据类型呢?下面介绍一些操作方法。1.设置新的set元素set1={'name',19,'python'}set1.add('abc')#变量set,直接修改原setprint(set1,type(set1))returnresult:{'python','name',19,'abc'}2。删除变量集合元素set1.remove('python')#删除指定元素,如果不存在,返回错误print(set1)set1.discard('name')#删除指定元素,如果不存在,返回原来setprint(set1)set1.pop()#随机删除一个可变集合元素,因为集合乱序print(set1)set1.clear()#清除可变集合中的所有元素print(set1)delset1#清除collectionprint(set1)returnresult:{'name',19,'abc'}{19,'abc'}{'abc'}set()NameError:name'set1'isnotdefined3.修改变量setsetelement为immutable类型,所以不能修改4.set元素查询方式:set不能通过键值对查询,也是无序的,没有下标。所以不能查询,只能遍历。foriinset1:print(i)#通过迭代器访问它=iter(set1)#生成迭代器print(next(its))#通过next()访问#或者遍历迭代器foriinthroughforinits:print(i)#不可变集合和可变集合是同一个遍历操作文章来源:www.wakey.com.cn/document-set-operate.html