python 集合、字典

#集合操作
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)





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值