study note7

集合:无序,将列表去重

list1=[1,3,5,7,9]
list2=[2,3,4,5,6,7]
list1=set(list1)
list2=set(list2)
print(list1,list2)
print(list1.intersection(list2)) #取交集 OR print(list1 & list2)
print(list1.union(list2)) #取并集 OR print(list1 | list2)
print(list1.difference(list2)) #差集,list1中有而list2中没有 OR print(list1 - list2)
print(list2.difference(list1)) #list2中有而list1中没有 OR print(list2 - list1)
print(list1.symmetric_difference(list2))#对称差集:先取并集,然后去掉两者重复的部分 OR pring(list1 ^ list2)
list1.add(11)#增加一项
list1.remove(7)#删除一项
print(list1)

打印结果:
{1, 3, 5, 9, 7} {2, 3, 4, 5, 6, 7}
{3, 5, 7}
{1, 2, 3, 4, 5, 6, 7, 9}
{1, 9}
{2, 4, 6}
{1, 2, 4, 6, 9}
{1, 3, 5, 9, 11}

 

posted @ 2018-01-05 17:04  Deakin-DJ  阅读(99)  评论(0编辑  收藏  举报