1.集合的创建:
# set1 = set({1, 3, 'Barry', False}) # set1 = {1, 3, '太白金星', 4, 'alex', False, '武大'} # print(set1)
2.集合的增,删
set1 = {'太白金星', '景女神', '武大', '三粗', 'alexsb', '吴老师'} # 增: # add set1.add('xx') print(set1) #{'三粗', '景女神', '太白金星', '武大', '吴老师', 'alexsb', 'xx'} # update迭代着增加 set1.update('fdsafgsd') print(set1)# {'太白金星', '三粗', 'a', 'd', '吴老师', '武大', 'g', '景女神', 's', 'f', 'alexsb'}
# 删 set1 = {'太白金星', '景女神', '武大', '三粗', 'alexsb', '吴老师'} #remove remove 按照元素删除 set1.remove('alexsb') # pop 随机删除 set1.pop() print(set1)
3.关系测试:
# 交集 set1 = {1, 2, 3, 4, 5} set2 = {4, 5, 6, 7, 8} print(set1 & set2) #{4, 5} # 并集: print(set1 | set2) #{1, 2, 3, 4, 5, 6, 7, 8} # 差集 - print(set1 - set2) #{1, 2, 3} # 反交集 print(set1 ^ set2) #{1, 2, 3, 6, 7, 8} # 子集 set1 = {1,2,3} set2 = {1,2,3,4,5,6} print(set1 < set2) True # # 超集 print(set2 > set1) True
3.集合的列表去重
l1 = [1,'太白', 1, 2, 2, '太白',2, 6, 6, 6, 3, '太白', 4, 5, ] set1 = set(l1) l1 = list(set1) print(l1) #[1, 2, 3, 4, '太白', 6, 5]