集合 day4

1.集合

通过set强制转换,或者直接定义

1 nums = [0, 2, 4, 6, 8]#两种格式,带大括号与带中括号的
2 print(type(nums))
3 aa = {0, 8, 2, 4, 6}#需要注意与字典的区别,字典是有分号的
View Code

2.交集

 取交集是两个定义值里面都有的数据

1 nums = {0, 2, 4, 6, 8}
2 nums2 = {3,4,8,6,7}
3 print(nums.intersection(nums2))
4 print(nums & nums2)

判断是否有交集

print(nums.isdisjoint(nums2))

3.并集union     

将两个定义值的值合并,并去重

1 nums = {0, 2, 4, 6, 8}
2 nums2 = {3,4,8,6,7}
3 print(nums.union(nums2))  #第二种写法print(nums |nums2)

4.差集

取两个定义值中a.与b中没有的值

print(nums.difference(nums2)) 

print(nums - nums2))

5.子集

判断a是否存在b里面如果是,a就是b的子集,返回true与false

print(nums.issubset(nums2)) 

6.父集

判断b是否存在a里面如果是,a就是b的父集,返回true与false

print(nums.issuperset(nums2)) 

7.对称差集

获取去掉两个表里面重复的值之后的值

print(nums.symmetric_difference(nums2))
print(nums ^ nums2)

8.

list.add(888)#添加元素

list.updat([77,66])#字典里面添加元素

#dict = {'Name': 'Zara', 'Age': 7}
#dict2 = {'Sex': 'female' }
#dict.update(dict2)

list.remove(77)#删除元素

list.pop()#删除元素的随机值,并返回删除的元素

list.discard('ddd')#如果存在,就删除该值,不存在就不做处理

 

 

 




posted @ 2017-06-07 22:18  小东阁下  阅读(134)  评论(0编辑  收藏  举报