python基础-集合
集合
元组圆括号(),列表中括号[],集合、字典用{}
linux={1,2,3,4,5,6,7,8,9,0} python={1,2,'hello123','alex','adamander'} print(linux) print("#交集") print(linux.intersection(python)) print(linux & python) print("#差集") print(linux.difference(python)) print(linux - python) print(python.difference(linux)) print(python - linux) print("#并集") print(linux.union(python)) print(linux | python) print("#对称差集") print(linux. symmetric_difference(python)) print(linux ^ python) print("集合更新") linux.update(python) print(linux) python.update(linux) print(python) print("集合删除") linux.discard('alex') #丢弃的意思 print(linux) linux.pop() print(linux) linux.remove('adamander') #删除元素如果不存在会报错 print(linux) linux1={"alex","adamander","hello123"} python1={"string","adamander","number"} linux2={"alex","adamander"} python2={"alex","adamander","hello123"} python3={"alex","adamander","number"} print("父子集合") print(linux1.issubset(python1)) print(linux1.issuperset(python1)) print(linux1.isdisjoint(python1)) print(linux2.issubset(python2)) print(linux2.issuperset(python2)) print(linux2.isdisjoint(python3))
集合的特点
(1)天然去重 set()