5.集合的基本操作
5.1 集合的创建和插入元素
创建集合:
方式1:
使用{},在其中添加元素即可
方式2:
使用set函数
格式:
a=set(a,1243,23)或者在其中添加列表、元组等
插入元素:
方式1:
使用add函数把一个元素插入其中,x必须是一个可哈希对象
格式:
s.add(x)
方式2:
使用update函数将x拆分成多个元素加入,x必须是一个可迭代对象
格式:
s.update(x)
5.2 集合的运算
交集、并集、差集和对称差集:
使用intersection函数可以计算两个集合的交集,不会改变原有函数,返回交集
格式:
s=s1.intersection(s2)
使用union函数可以计算两个集合的并集,不会改变原有函数,返回并集
格式:
s=s1.union(s2)
使用difference函数可以计算两个集合的差集(即为包含在s1中但是不包含在s2中的集合),不会改变原有函数,返回差集
格式:
s=s1.difference(s2)
使用symmetric_difference函数可以计算两个集合的对称差集(即为只包含在s1中或只包含在s2中的集合),不会改变原有函数,返回对称差集
格式:
s=s1.symmetric_difference(s2)
子集和父集:
使用issubset函数来判断一个集合是不是另一个集合的子集,若是则返回True,否则返回False
格式:
s=s1.issubset(s2)
使用issuperset函数来判断一个集合是不是另一个集合的父集,若是则返回True,否则返回False
格式:
s=s1.issuperset(s2)