Python022(字典02)
字典的基本操作
我们可以对字典进行:增、删、改、查的操作
查
字典的基本操作之in
in的作用:可以查看字典里面是否有某个key(键)
注意:在使用字典的时候如果使用了一个不存在的key(键),那么会报错,在使用之前,我们可以先判断一下字典中是否存在相应的键
#字典的基本操作之in
d={
'语文':79,'语文':80,'语文':92}
if '体育' in d:
print(d['体育'])
else:
print('不存在这门课程的相关分数')
字典的基本操作之数据查询
查询:字典的查询方法较多,有如下几个:
方法一:字典名[键]
#字典的基本操作之数据查询
d={
'语文':79,'数学':80,'英语':92}
print(d['数学'])
说明:d字典中有语文、数学、英语三个key(键),根据键取值,键不存在会报错
d={
'语文':79,'数学':80,'英语':92}
print(d['数学'])
d={
'语文':79,'数学':80,'英语':92}
for k in d:
print(k,d[k])
输出结果
语文 79
数学 80
英语 92
说明:可使用for循环遍历,取出所有键以及键对应的值,在遍历的时候,k的值是d字典中的键
方法二:字典名.get(键)
d={
'语文':79,'数学':80,'英语':92}
print(d.get('数学'))
说明:根据键获取值,键不存在不会报错!
方法三:字典名.keys( )
#方法三:字典名.keys( )
d={
'语文':79,'数学':80,'英语':92}
print(d.keys())
for k in d.keys():
print(k)
输出结果:
dict_keys(['语文', '数学', '英语'])
语文
数学
英语
说明:keys函数能够获取所有的键,之后可通过for循环取出每一个键元素。
方法四:字典名.values( )
#方法四:字典名.values( )
d={
'语文':79,'数学':80,'英语':92}
print(d.values())
for k in d.values():
print(k)
输出结果
dict_values([79, 80, 92])
79
80
92
说明:values函数能够获取所有的值,之后可通过for循环取出每一个值元素。
方法五:字典名.items( )
#方法五:字典名.items( )
d={
'语文':79,'数学':80,'英语':92}
print(d.items())
for k in d.items():
print(k)
输出结果
dict_items([('语文', 79), ('数学', 80), ('英语', 92)])
('语文', 79)
('数学', 80)
('英语', 92)
说明:items函数可以获取所有的键值对,且每个元素都是一个元组
方法五:字