python中get()方法的使用

fromkeys()用指定的键建立新字典

get(key)方法,比较友好的访问字典方法,当这个键在字典中不存在的时候默认会返回None,而不会报错。

而get()方法也可以设置特定的返回值

利用get()返回值可以设置的方法强大的功能,可以使程序变得更加合理
people ={

'Alice':{'phone':'2341','addr':'A street 111'},
'Beth':{'phone':'2019','addr':'B street 222'},
'Ceil':{'phone':'3581','addr':'C street 333'}
}
labels={'phone':'phone number','addr':'address'}
name = input('Name:')
request = input('Phone_number(p) or Address(a)?')
key = request
if request=='p':key='phone'
if request=='a':key='addr'
person = people.get(name,{})#get没有的话返回空字典,利用这个返回的空字典做文章
result=person.get(key,'not avaiable')#空字典里面啥也没有,返回not avaiable
label=labels.get(key,key)#
print("%s's %s is %s." % (name ,label,result))

猜你喜欢

转载自www.cnblogs.com/gusseMe/p/12925259.html
今日推荐