python程序请教
people = {'Alice':{'phone':'95848','addr':'foo drive 23'},'Bob':{'phone':'95748','addr':'bar street 01'},
'Amy':{'phone':'92598','addr':'Bza avenue 69'}}
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括号里的{} 为什么不能去掉呢? 在这里的作用是什么呢?
label = labels.get(key,key)
result = person.get(key,'no value')
print("{}'s {} is {}.".format(name,label,result))
请各位大佬帮忙解答 感谢!! people = {'Alice':{'phone':'95848','addr':'foo drive 23'},
'Bob':{'phone':'95748','addr':'bar street 01'},
'Amy':{'phone':'92598','addr':'Bza avenue 69'}}
person = people.get('Bob',{})
print(person)
这是访问嵌套字典的规定语法吧 昨非 发表于 2020-10-7 15:53
这是访问嵌套字典的规定语法吧
好的 谢谢
页:
[1]