#(1) get 通过键获取值 (若没有可以设置默认值,预防报错)# get() 通过键获取值(若没有该键可设置默认值,预防报错)
dic ={'懒洋洋':'聪明伶俐','喜洋洋':'好吃懒做','美羊羊':'抠脚大汉'}
res = dic.get("懒洋洋")print(res)
res = dic.get("慢羊羊","在路上")# 在路上# res = dic.get("慢羊羊") # Noneprint(res)#(2)keys 将字典的键取出来组成新的可迭代对象
res = dic.keys()print(res)#(3)values 将字典的值取出来组成新的可迭代对象
res = dic.values()print(res)# (4) 将字典的键值对凑成一个元组,组成新的可迭代对象
res = dic.items()print(res)
元组的相关方法 tuple
tup =(1,2,3,4,4,6,4)# index 获取某个值在元组中的索引print(tup.index(3))# 2# count 计算元组中某个元素出现的次数print(tup.count(4))# 3
集合的相关方法
str1 ={"妲己","安其拉","王昭君","小乔"}
str2 ={"鲁班","后羿","孙尚香","伽罗","妲己"}# 交集 intersection (&)
res = str1.intersection(str2)# 并集 union (|)
res = str1.union(str2)print(res)# {'安其拉', '后羿', '王昭君', '鲁班', '小乔', '妲己', '孙尚香', '伽罗'}# 差集 (-)
res = str1.difference(str2)print(res)# {'小乔', '王昭君', '安其拉'}# 对称差集(补给情况包含在其中) (^)
res = str1.symmetric_difference(str2)print(res)# 判断是否是子集 issubset (<)
res = str1.issubset(str2)print(res)# 判断是否是父集 issuperset (>)
res = str1.issuperset(str2)print(res)# 检测两集合是否不相交,不想交返回True,相交返回False
res = str1.isdisjoint(str2)print(res)