Python 集合的定义以及常用运算及函数

定义(集合内可以有多个元素,但是每个元素都必须是不可变类型,即可hash类型,集合内的元素唯一,集合是无序的):
pythons=['a','b','c','d','e','f']
s1=set('hello')
print(s1,type(s1))
s={'a',3,9,'b'}
#关系运算???

# print(s)

#集合优先掌握的方法
pythons={'a','b','c','d','e','f'}
#元素是否在集合中
print('a' not in pythons)
print(pythons)

#关系运算
s1={1,10,11,22}
s2={1,11,33}

#交集
print(s1 & s2)

#并集
print(s1 | s2)

#差集
print(s1 - s2)
print(s2 - s1)

#对称差集
print(s1 ^ s2)

#父集
s1={1,2,3,4}
s2={1,5}
print(s1 >= s2)
#
# #子集
print(s1 <= s2)
print(s2 <= s1)

s={1,2,3,'a'}
#集合增加一个元素
s.add(4)
print(s)

#集合取出一个元素
print(s.pop())

#集合删除一个元素如果没有报错
s.remove('a')
print(s)
# 
#集合删除一个元素如果没有则不会报错
s.discard('aaaaaa')
print(s)

 

posted @ 2017-07-13 23:21  刘小伟  阅读(720)  评论(0编辑  收藏  举报