开发者学堂课程【Python 入门 2020年版:从字典里获取数据】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/639/detail/10311
从字典里获取数据
查看元素
除了使用 key 査找数据,还可以使用 get 来获取数据
i
n
fo ={' name ':'班长,' age ' :18}
#print ( info [' age '])
#获取年龄
print ( info ['sex' ])
#获取不存在的 key ,会发生异常
print ( info . get (' sex '))
#获取不存在的 key ,获取到空的内容,不会出现异常
print ( info . get (' sex ,"男"))
#获取不存在的 key ,可以是供一个默认值。
注意,获取默认值不会修改字典内容。
person ={' name ':' zhangsan ',' age ':18,' x ':' y '}
查找数据(字典的数据在保存时,是无序的,不能通过下标来获取) print ( person [' name '])
#使用 key 获取到对应的 value
print ( person [' height '])
#如果要查找的 key 不存在,会直接报错
需求:获取一个不存在的 key 时,不报错,如果这个 key 不存在,使用默认值
使用字典的 get 方法,如果 key 不存在,会默认返回 None ,而不报错
print ( person . get (' height '))# None
如果根据 key 获取不到 value ,使用给定的默认值
print ( person . et (' gender ',' female '))
print ( person . get (' name ',' lisi '))# zhangsan
print ( person )
# x =' age '
# print ( person [ x ])
# print ( person [' x '])