小案例——搜索字典联系人key查找信息

简介: 小案例——搜索字典联系人key查找信息
people = {
    'Alice': {
        'phone': '2341',
        'addr': 'Foo drive 23'
    },
    'Beth': {
        'phone': '19102',
        'addr': 'Bar street 42'
    },
    'Cecil': {
        'phone': '3158',
        'addr': 'Baz avenue 90'
    }
}
labels = {
    'phone': 'phone number',
    'addr': 'address'
}
name = input('Name:')
request = input('Phone number (p) or address (a)?')
if request == 'p': key = 'phone'
if request == 'a': key = 'addr'
if name in people: print("{}'s {} is {}.".format(name, labels[key], people[name][key]))

根据构建的字典输入姓名

例如:Beth

再输入要查找的信息,手机号或地址(p or a) 即可获取相应信息

“  {  }  ”.format( )索引替换

相关文章
|
存储 自然语言处理 Java
【elasticsearch】记录ES查询数据结果为空的问题(单个字搜索可以,词语搜索为空)
【elasticsearch】记录ES查询数据结果为空的问题(单个字搜索可以,词语搜索为空)
636 0
|
4月前
|
存储 语音技术 索引
语音识别,列表的定义语法,列表[],列表的下标索引,从列表中取出来特定的数据,name[0]就是索引,反向索引,头部是-1,my[1][1],嵌套列表使用, 列表常用操作, 函数一样,需引入
语音识别,列表的定义语法,列表[],列表的下标索引,从列表中取出来特定的数据,name[0]就是索引,反向索引,头部是-1,my[1][1],嵌套列表使用, 列表常用操作, 函数一样,需引入
|
6月前
查找数据
查找数据。
36 1
|
6月前
|
存储 自然语言处理
QT案例词典 -- 存储内容及遍历
QT案例词典 -- 存储内容及遍历
48 1
|
小程序 JavaScript
小程序搜索弹出搜索内容功能(模糊查询)
小程序搜索弹出搜索内容功能(模糊查询)
74 0
|
存储 C++ Python
C++-筛选文件夹中符合要求的文件并拷贝出来(以手机号码查找为例)
C++-筛选文件夹中符合要求的文件并拷贝出来(以手机号码查找为例)
|
SQL JavaScript 前端开发
信息输出:搜索和分析
信息输出:搜索和分析
54 0
|
开发者 Python
列表的修改查询和删除|学习笔记
快速学习列表的修改查询和删除
列表的修改查询和删除|学习笔记
|
Linux 数据库
Linunx搜索,查找类
1.Linux find 命令 Linux find 命令用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则 find 命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示。 按文件名查找: 例如:查找服务器上所有名为hello.txt的文件:
136 0