# # 列表的创建2种方法
# l1 = [1,2,3]
# b = list([4,5,6])
# # 元组的创建2种方法
# t1 = (1,2,3)
# t2 = tuple([4,5,6])
# # 集合的创建有2种方法:不可重复,无序,元素不可变(不能是字典、列表),可以是数字、字符串、元组
# # 创建空集合只能使用set()方法,用大括号会认为创建一个空字典
# # 可哈希和不可哈希
# s = set('alex li')
# ss = {"a","b","c",1,(2,1,3)}
# sss = set()
# print("ss:",ss)
# print("sss",sss)
# print(s)
# s1 = ["alvin","ee","alvin"]
# s2 = set(s1)
# print(s2)
# # 遍历集合
# print("alvin" in s2)
# # 集合添加元素,当作一个元素添加
# s2.add("uu")
# # s2.add([88,99]) 元素不能是列表、字典
# s2.add((44,55))
# print("s2:",s2)
# # 更新,添加新内容,当作一个序列添加,元素可以是列表、字典、数字、字符串、元组
# s2.update("jl")
# print(s2)
# s2.update(["ee",1,5])
# print(s2)
# # 删除元素
# # s2.remove("alvin")    删除指定元素
# print(s2)
# # s2.pop()   删除第一个元素
# print(s2)
# s2.clear()  清空
# print("s2",s2)
# del s2
# print(s2)

a = set([1,2,3,4,5])
b = set([4,5,6,7,8])
# 交集
print(a.intersection(b))
print(a&b)
# 并集
print(a.union(b))
print(a | b)
# 差集
print(a.difference(b))
print(a-b)
print(b.difference(a))
print(b-a)
#并集-交集
print(a.symmetric_difference(b))
print(a ^ b)
# 父集
print(a.issuperset(b))
print(a > b)
# 子集
print(a.issubset(b))
print(a < b)

  

posted on 2019-07-19 11:58  晓娇  阅读(79)  评论(0编辑  收藏  举报