a_list = [1,2,3,4]
a_list = set(a_list)
b_list = set([3,4,5,6])
c_list = set([1,2])
'''交集 ,取相同的元素'''
print(a_list.intersection(b_list))
print("简写交集",a_list & b_list)
'''并集 所有元素只出现一次'''
print(a_list.union(b_list))
print("简写并集",a_list | b_list)
'''差集 去除相同元素的a_list'''
print(a_list.difference(b_list))
print("简写差集",a_list - b_list)
'''子集 c_list是a_list的子集(a_list包含c_list中所有元素) 返回布尔值'''
print(c_list.issubset(a_list))
'''父集 a_list是c_list的父集(a_list包含c_list中所有元素) 返回布尔值'''
print(a_list.issuperset(c_list))
'''对称差集 去除a_list and b_list 的相同元素,组成一个新的集合'''
print(a_list.symmetric_difference(b_list))
print("简写对称差集",a_list ^ b_list)
''' 是否有相同元素,返回布尔值'''
print(c_list.isdisjoint(b_list))
'''添加一个元素'''
a_list.add(9)
'''添加多个元素'''
a_list.update([10,11,12])
print(a_list)
'''查看一个元素在不在这个集合,列表,元组都用in,不在用not in'''
if 9 in a_list:
print("在这个集合里")
else:
print("不,他不在")
'''删除指定元素,若该元素不存在,会报错'''
a_list.remove(1)
'''删除指定元素,若该元素不存在,你会报错'''
a_list.discard(999)
初识python集合
最新推荐文章于 2021-11-30 18:38:42 发布