本文主要是介绍Python字典小练习,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
#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])
这篇关于Python字典小练习的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!