集合

1)去重

2)关系测试

 

list_1 =[1,4,3,7,5,7,9]

list_1 = set(list_1)

print(list_1,type(list_1))

 

list_2 = set([22,55,0,9,7,22])

print(list_1,list_2)

print(list_1.intersection(list_2))  #取交集

print(list_1 & list_2)

print(list_1.union(list_2)) #并集

print(list_1.difference(list_2))   #差集

print(list_1.issubset(list_2))  #子集 返回True 或者Flase

print(list_1. issuperset(list_2)) #父集

print(list_1.symmetric_difference(list_2))#对称差集,去除重复的

 

###其他操作

list_1.add(999) #添加

list_1.remove(999) #del

len(list_1)

x in a ### x是否a的成员

x not in a

a.copy()

list_1.pop()

list_1.discard() ##找不到不会报错

remove()   ##会报错

 

 

###其他方法

print(list_1 | list_2)
print(list_1 - list_2)
print(list_1 ^ list_2)


posted @ 2018-05-04 20:20  ywyin  阅读(93)  评论(0编辑  收藏  举报