集合 day4
1.集合
通过set强制转换,或者直接定义
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
1 nums = [0, 2, 4, 6, 8]#两种格式,带大括号与带中括号的 2 print(type(nums)) 3 aa = {0, 8, 2, 4, 6}#需要注意与字典的区别,字典是有分号的
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')#如果存在,就删除该值,不存在就不做处理