#集合操作 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)
1.7集合、字典 、操作
猜你喜欢
转载自blog.csdn.net/XC_LMH/article/details/81148415
今日推荐
周排行