python中字典的查询方法包括:
1.直接用key查询,例如dict[key] 返回的就是这个key值对应的value值,如果没有这个key值,则会报错
2.用内置函数items() 返回的就是每一组的key:value值
3.用内置函数keys() 返回的就是每一个key值
4.用内置函数values() 返回的就是每一个value值
5.用函数get(key) 返回的就是value值,如果没有这个key值,则会返回None,相比于dict[key]来说,get(key)更加人性化。
代码如下:
for key,value in dict2.iteams():
#print(key,value)
if value > 90:
print(key)
#values() 取出字典中所有的value值,保存到列表中
result=dict2.values()
print(result)
#求所有学生的考试平均分
for score in dict2.values():
print(score)
#score = ()
totel=sum(dict2.values())
averg = totle/len(dict2.values())
print(averg)
#keys() 获取字典中的所有key键
names = dict2.keys()
print(names)
for name in names:
print(name)
#找人: in 也可以用于字典的操作,用于判断元素有没有在字典的key中出现
#8 in list1
print('王五' in dict2)
'''
1.根据key获取值 如果key在字典中不存在则报出KeyError
dict[key]--->value
2.字典的内置函数:
get(key)--->value 如果取不到值也不会报错,返回None
get(key,default)--->如果能够取到值则返回字典中的值,如果取不到值返回default(默认)的值
items()
keys()
values()
'''
#print(dict2['赵飞'])
print(dict2.get('赵飞',99))
欢迎大家相互交流学习!!!