|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
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)
复制代码
这是访问嵌套字典的规定语法吧
|
|