#coding:utf-8
实现一个简单的数据库
字典使用人名作为键,每个人用另一个字典来表示,其键”phone”和”addr”分别表示他们的联系电话和地址。
people= {
"王琳":{
"phone":"15192060925",
"addr":"山东省青岛市市北区天怡景园"
},
"刘涛":{
"phone":"15863015300",
"addr":"山东省青岛市市北区天怡景园"
},
"蔡明":{
"phone":"18353612015",
"addr":"山东省潍坊市高密市杏坛西街1号"
}
}
针对电话号码和地址使用的描述性标签,会在打印输出的时候用到
labels = {
"phone":"联系电话",
"addr":"地址"
}
name = raw_input(“请输入姓名:”)
查找电话号码还是地址
request = raw_input("请输入p(p代表联系电话)或者a(a代表地址):")
使用正确的键
if request == "p":key = "phone"
if request == "a":key = "addr"
如果名字是字典中的有效键才打印信息。
if name in people:
print "{0}的{1}是{2}".format(name,labels[key],people[name][key])