python基本数据类型三之集合
set1 =
print(set1)
增:
set1 =
add
set1.add('ss')
print(set1) #
update #跌带着增加
set1.update('yuanhao123')
print(set1) #
删
remove 按照元素删除
set1.remove('alex')
print(set1) #
pop 随机删除
set1.pop()
print(set1) #第一次{'alex', '晶女神', '吴老师'} 第二次
变相该值
set1.remove('太白金星')
set1.add('男神')
print(set1) #
交集
set1 =
set2 =
print(set1 & set2) #
并集
set1 =
set2 =
print(set2 | set1)
差集
set1 =
set2 =
print(set1 - set2) #
print(set2 - set1) #
反交集
set1 =
set2 =
print(set1 ^ set2) #
子集与超集
set1 =
set2 =
print(set1.issubset(set2)) #True #这两个相同,都是说明set1是set2子集
print(set1 < set2) # 这两个相同,都是说明set1是set2子集
print(set2 > set1) #这两个相同,都是说明set2是set1超集
面试题
l1 = [1, 2, 2, 1, 3, 5, 6, 8, 8, 9]
l2 = list(set(l1))
print(l2) #[1, 2, 3, 5, 6, 8, 9]