集合是唯一的,无序的
s={10,30,20,50,10,20}
print (s) #{10, 20, 50, 30}
s=set(range(1,10))
print (s) #{1, 2, 3, 4, 5, 6, 7, 8, 9}
s.add(100)
s.remove(9)
print(s) #{1, 2, 3, 4, 5, 6, 7, 8, 100}
s1=set(range(1,6))
s2=set(range(2,8))
print(s1,s2) #{1, 2, 3, 4, 5} {2, 3, 4, 5, 6, 7}
#交集
print(s1&s2) #{2, 3, 4, 5}
#差集
print(s1 - s2) #{1}
print(s2 - s1) #{6, 7}
#并集
print(s1 | s2) #{1, 2, 3, 4, 5, 6, 7}
#补集
print(s1 ^ s2) #{1, 6, 7}

评论