字典设计

来源:互联网 发布:mac上的iphoto在哪儿 编辑:程序博客网 时间:2024/06/05 07:47
      # -*- coding: cp936 -*-
people = {
    
    '陈**': {
        'phone': '13217789639',
        'addr': '2号楼 105'
    },
    
    '梁**': {
        'phone': '3621456',
        'addr': '2号楼 107'
    },
    
    '王**': {
        'phone':'7474741',
        'addr': '2号楼 606'
    },
    
}


labels = {
    'phone': '电话号',
    'addr': '住址'
}
#这是一个嵌套 与C语言中编程很像 大的方框里嵌套了3个小数据 你也可以自己在其中添加你的信息(^.^)


name = raw_input('输入你要查找人的名字: ')


request = raw_input('电话号 (p) 还是 地址 (a)? ')


key = request
if request == 'p': key = 'phone'


if request =='a': key ='addr'
#使用正确的键 关联上面的库的数据


person = people.get(name, {})
label = labels.get(key, key)
result = person.get(key, '没有找到 抱歉')
#这是没有在数据库中的文件用于回答。比如名字输入***选择完a、b就会(*v*)


print "%s的%s是%s." % (name, label, result)
raw_input("按下 <回车>退出")

#就如字面意思一样按下退出 (^.^) 



这也是从书上找到编辑的 如有错误  欢迎大家来找我讨论  233

0 0
原创粉丝点击