nickkkkkkk

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::
__author__ = "Alex Li"
 
list_1 = [1,4,5,7,3,6,7,9]
list_1 = set(list_1)
 
list_2 =set([2,6,0,66,22,8,4])
print(list_1,list_2)
'''
#交集
print(  list_1.intersection(list_2) )
 
#并集
print(list_1.union(list_2))
 
#差集 in list_1 but not in list_2
print(list_1.difference(list_2))
print(list_2.difference(list_1))
 
#子集
list_3 = set([1,3,7])
print(list_3.issubset(list_1))
print(list_1.issuperset(list_3))
list_1 <= list_3
 
 
 
 
 
#对称差集
print(list_1.symmetric_difference(list_2))
 
 
print("-------------")
 
list_4 = set([5,6,7,8])
print(list_3.isdisjoint(list_4)) # Return True if two sets have a null intersection.
'''
 
 
#交集
print(list_1 & list_2)
#union
print(list_2 | list_1)
 
#difference
print(list_1 - list_2) # in list 1 but not in list 2
 
#对称差集
print(list_1 ^ list_2)
 
list_1.add(999)   添加一个元素
list_1.update([888,777,555])   追加的方式,添加元素
print(list_1)
list_1.remove('8')
 
print(list_1.pop())   随机删除一个元素,并且返回这个被删除的元素
print(list_1.pop())
print(list_1.pop())
print(list_1.pop())
 
print(  list_1.discard(888)  )   删除一个元素,当且仅当这个元素是这个集合的元素,如果不是,则不做操作

posted on 2018-04-25 12:07  nickkkkkkk  阅读(131)  评论(0)    收藏  举报