1 向set凑集中添加新元素--add,update方法
add方法是向凑集中添加新的元素,举例进行解释:
add方法将元素(1,2)添加到凑集a中。凑集a已经包含1,2,3,但是我们添加的元素(1,2)是一个整体(元组),知足凑集中的元素具有唯一性,因此,没有重复元素的情形。

那如果我们在添加一个列表呢?能行吗?看看下面的例子
因此,在利用 add() 方法添加的元素,被添加的元素只能是数字、字符串、元组或者布尔类型(True 和 False)值。决定不能添加列表、字典、凑集这类可变的数据,否则 Python 阐明器会报 TypeError 缺点。
language_set={'java','c','python'}#定义凑集language_set.add('c++')print(language_set)#{'python','java','c++','c'}
update方法同样可以向凑集中添加新的元素,且可以一次性添加多个。
update方法的实质是先打算两个凑集的并集,在用并集更新原凑集。
举例进行解释:
个中定义了凑集“language_set”,通过update方法“language_set”凑集传入列表:['node.js', 'php'],末了输出结果。
因此,update方法传入的参数可以是列表,元素,凑集这类可变的数据。知道什么时候利用add方法和update方法了吗?
2 删除凑集元素--remove,discard, pop方法
凑集set中供应了3种删除元素的方法:remove,discard, pop。
1.remove方法将元素从凑集中删除,看看详细利用:
须要把稳的是如果删除的元素不在凑集中,remove方法将会发生缺点。举例进行解释:
remove是一种不屈安的删除凑集元素的方法,想要安全的删除凑集元素,可以利用discard方法。
2.discard方法当被删除的元素不存在时discard不会发生缺点,看看详细利用:
3.pop方法比较分外,pop方法没有参数,它随机的删除一个元素并返回该元素,当凑集为空时,pop方法会引发KeyError非常。看看详细利用:
三种删除凑集元素中的总结如下:
remove和discard方法都没有返回值,它们原地修正凑集pop方法删除一个元素并返回该元素当凑集为空时,pop方法会引发KeyError非常如果删除的元素不在凑集中,remove方法将会发生缺点3 获取凑集元素个数
获取凑集中元素的个数,可以利用len内置函数。举例进行解释:
由于凑集不支持索引,因此,无法像列表和元组那样通过索引操作来获取元素。如果要获取凑集中的元素,只能通过for循环遍历凑集。详细利用如下:
凑集是一个可迭代工具,因此,才能通过for循环遍历。
5 clear方法清空凑集
clear方法会将凑集中所有元素都删除,返回一个空凑集,详细利用如下
凑集在调用clear方法后,输出的凑集为set()空集。
6 判断元素是否在凑集中
判断一个元素是否在凑集中须要利用成员运算符 in,返回的值为True或False,详细利用如下
感谢大家的支持!
!