python中字典的查询方法

时间:2025-02-11 22:03:44

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))

欢迎大家相互交流学习!!!