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()

posted @ 2017-09-08 14:59  Adamanter  阅读(100)  评论(0编辑  收藏  举报