setname.add(element)
其中,setname 表示要添加元素的集合,element 表示要添加的元素内容。a = {1,2,3} a.add((1,2)) print(a) a.add([1,2]) print(a)运行结果为:
{(1, 2), 1, 2, 3}
Traceback (most recent call last):
File "C:\Users\mengma\Desktop\1.py", line 4, in <module>
a.add([1,2])
TypeError: unhashable type: 'list'
setname.remove(element)
使用此方法删除集合中元素,需要注意的是,如果被删除元素本就不包含在集合中,则此方法会抛出 KeyError 错误,例如:a = {1,2,3} a.remove(1) print(a) a.remove(1) print(a)运行结果为:
{2, 3}
Traceback (most recent call last):
File "C:\Users\mengma\Desktop\1.py", line 4, in <module>
a.remove(1)
KeyError: 1
a = {1,2,3} a.remove(1) print(a) a.discard(1) print(a)运行结果为:
{2, 3}
{2, 3}
图 1 集合示意图
运算操作 | Python运算符 | 含义 | 例子 |
---|---|---|---|
交集 | & | 取两集合公共的元素 |
>>> set1 & set2 {3} |
并集 | | | 取两集合全部的元素 |
>>> set1 | set2 {1,2,3,4,5} |
差集 | - | 取一个集合中另一集合没有的元素 |
>>> set1 - set2 {1,2} >>> set2 - set1 {4,5} |
对称差集 | ^ | 取集合 A 和 B 中不属于 A&B 的元素 |
>>> set1 ^ set2 {1,2,4,5} |
本文链接:http://task.lmcjl.com/news/9290.html