# # 列表的创建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)