1.7集合、字典 、操作

#集合操作
s = {1,2,3,4,5,6,7}
#添加元素
s.add(8)
print(s) # {1, 2, 3, 4, 5, 6, 7, 8}

#删除
s.remove(1)
print(s) # {2, 3, 4, 5, 6, 7, 8}
#s.remove(9)
#print(s) # KeyError: 9 没有会报错

s.discard(9) # 有就删除,没有就报错

#清空元素
s.clear()
print(s)  # set

s1 = {1,2,3,4,5,6}
s2 = {4,5,6,7,8,9}

#并集,捕获改变原交集
print(s1.union(s2))  #{1, 2, 3, 4, 5, 6, 7, 8, 9}

#交集,不会改变原集合
print(s1.intersection(s2)) # {4, 5, 6}
#交集,然后覆盖原集合
print(s1.intersection_update(s2)) # None

#差集,不会改变原集合
print(s1.difference(s2)) # set()

#差集,然后覆盖原集合
print(s1.difference_update(s2)) #None

#判断是否没有交集
print(s1.isdisjoint(s2)) # True

#判断是否是另一集合的子集
print(s1.issubset(s2)) # True

#判断是否是另一集合的父集
print(s1.issuperset(s2)) # False



# 字典操作
d = {'姓名:':'梦江','年龄':'18','职业:':'工程师'}
#获取成员
print(d.get('name:', '不存在')) # 不存在

#修改元素
#元素存在直接修改
d['姓名:'] = '萱萱'
print(d) #{'姓名:': '萱萱', '年龄': '18', '职业:': '工程师'}
#元素不存在,则直接添加
d['爱好:'] = '跳舞'
print(d) # {'姓名:': '萱萱', '年龄': '18', '职业:': '工程师', '爱好:': '跳舞'}

#更新,存在的覆盖,不存在的添加
d.update({'是否单身':'是'})
print(d) # {'姓名:': '萱萱', '年龄': '18', '职业:': '工程师', '爱好:': '跳舞', '是否单身': '是'}

#删除
del d['职业:']
print(d) # {'姓名:': '萱萱', '年龄': '18', '爱好:': '跳舞', '是否单身': '是'}

#清空
d.clear()
print(d)





猜你喜欢

转载自blog.csdn.net/XC_LMH/article/details/81148415