
Python set集合最常见的操作是在集合中添加和删除元素,并执行诸如交集,并集和集合之间的差异之类的操作. 本节将逐一说明这些操作的具体实现.
将元素添加到集合中. 可以使用set类型提供的add()方法将元素添加到set集合中. 此方法的语法为:
setname.add(元素)
其中,setname代表要添加的元素集,element代表要添加的元素的内容.
应注意,使用add()方法添加的元素只能是数字集合的交并差c语言,字符串,元组或布尔值(True和False). 您不能添加变量数据,例如列表,字典和集合. ,否则Python解释器将报告TypeError. 例如:
a = {1,2,3}
a.add((1,2))
print(a)
a.add([1,2])
print(a)
运行结果为:
{(1,2),1,2,3}
回溯(最近通话最近一次):
中的文件“ C: \ Users \ mengma \ Desktop \ 1.py”,第4行

a.add([1,2])
TypeError: 不可散列的类型: “列表”
从set集合中删除元素以删除现有set集合中的指定元素,可以使用remove()方法,该方法的语法如下:
setname.remove(元素)
使用此方法删除集合中的元素. 应该注意的是,如果删除的元素不包含在集合中,则此方法将引发KeyError错误,例如:
a = {1,2,3}
a.remove(1)
print(a)
a.remove(1)
print(a)
运行结果为:
{2,3}
回溯(最近通话最近一次):
中的文件“ C: \ Users \ mengma \ Desktop \ 1.py”,第4行

a. 删除(1)
KeyError: 1
在上述程序中,由于已删除集合中的元素1,因此当您再次尝试使用remove()方法删除它时,将引发KeyError.
如果我们不希望解释器在删除失败时提示KeyError错误,我们也可以使用throws()方法. 此方法的用法与remove()方法完全相同. 唯一的区别是,删除集合中的元素失败时,该方法不会引发任何错误.
例如:
a = {1,2,3}
a.remove(1)
print(a)
a.discard(1)
print(a)
运行结果为:
{2,3}
{2集合的交并差c语言,3}
Python集集对交集,并集和差分操作集执行的最常见操作是执行交集,并集,差分和对称差分操作. 首先,有必要普及每个操作的含义.


图1集合
在图1中,有两个集合set1 = {1,2,3}和set2 = {3,4,5},它们具有相同的元素和不同的元素. 以这两套为例,不同的运算结果如表1所示.
表1 Python set set操作算术运算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}
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-207348-1.html
这个教授是跟他兄弟合娶的老婆吧
我们坐实12海里要了里子