`

字典的例子

 
阅读更多
people = {
    'Alice':{
        'phone': '2341',
        'addr': 'Foo driver 23'
    },

    'Beth': {
        'phone': '9102',
        'addr': 'Bar street 42'
    },

    'Cecil': {
        'phone': '3158',
        'addr': 'Baz avenue 90'
    }
}


labels = {
    'phone':'phone number',
    'addr': 'address'
}

name = raw_input('Name: ')
request = raw_input('Phone number (p) or address (a)?')

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

# supply default value
person = people.get(name, {})
label = labels.get(key, key)
result = person.get(key, 'not available')


print "%s's %s is %s." % (name, label, result)
分享到:
评论

相关推荐

    数据流图与数据字典的一个例子

    数据流图与数据字典的一个例子 数据流图是软件开发中的一种重要工具,用于描述系统的逻辑结构和数据处理过程。数据字典是数据流图的补充,用于详细说明数据流图中的各种成分。 在本例子中,我们考虑了一个计算机化...

    软件工程数据字典标准实例

    数据字典(Data Dictionary,简称DD)在软件工程中扮演着至关重要的角色,它是系统设计阶段的一个关键组件,用于详细记录系统中所有数据元素的定义、属性和关系。本资源"软件工程数据字典标准实例"提供了一个实际...

    django执行原始查询sql,并返回Dict字典例子

    在这种情况下,我们可以使用Django提供的功能来执行原始SQL语句,并将结果转换为Dict字典类型,以便于处理和操作。下面我们将详细介绍如何在Django中执行原始SQL查询并返回Dict字典。 首先,执行原始SQL查询可以...

    推荐系统的一个例子数据

    在这个例子中,meta文件可能包括以下内容: 1. **用户数量(User Count)**:数据集中包含的独立用户账号总数。这有助于我们了解推荐系统需要处理的用户规模。 2. **电影数量(Movie Count)**:数据集中包含的...

    wpf 资源字典小例子

    这个"wpf 资源字典小例子"是一个很好的实践,帮助我们理解如何有效地利用资源字典来提升应用程序的可维护性和一致性。 资源字典在WPF中被用来集中存储和管理UI组件的共享资源,这些资源可以是颜色、刷子、字体、...

    关系数据库设计中数据字典设计例子

    本篇文章将深入探讨数据字典的设计和使用,并通过具体的例子进行阐述。 首先,我们要理解数据字典的基本构成。数据字典通常包括以下几个关键部分: 1. **数据项**:这是数据的最小单位,如一个人的名字、年龄或...

    ObjectArx永久反应器(加入到命名字典)例子

    本案例“ObjectArx永久反应器(加入到命名字典)例子”是关于如何创建一个持久化的Reactor并将其存储在命名字典中的教程。 首先,我们要理解什么是Reactor。在AutoCAD中,Reactor是一种特殊的对象,它可以监听并...

    密码字典.zip易语言项目例子源码下载

    密码字典.zip易语言项目例子源码下载密码字典.zip易语言项目例子源码下载 1.合个人学习技术做项目参考 2.适合学生做毕业设计参考 3.适合小团队开发项目参考

    数据字典示例(关于数据字典)

    数据字典是数据库设计中的一个重要组成部分,特别是在系统分析和设计阶段,它提供了关于系统中数据的详细信息。数据字典通常包含数据项、数据结构、数据流、数据存储和处理过程等元素的定义,帮助理解和管理数据库中...

    英文字根字典--刘毅

    最后,编排说明中的例子演示了如何根据字典的格式来查找单词的字首、字尾、字根,以及它们的含义和变化形式。例如,“ant-”表示“反对的”或“相反的”,而“agogue”表示“领导者”,两者结合可以构成“antagonist...

    字典生成_字典_

    在这个例子中,`GenerateDictionary`方法接收一个生成值的函数`valueFactory`和一个计数`count`,然后创建一个字典并填充指定数量的键值对。`GenerateKey`方法负责生成键,这里简单地用随机数作为示例。你可以根据...

    新华字典.zip易语言项目例子源码下载

    《新华字典》是中文学习的重要工具,而“新华字典.zip易语言项目例子源码下载”则为我们提供了一个基于易语言的编程实践项目。易语言是一种以中文为编程语句的计算机编程语言,旨在降低编程难度,让更多人能够参与到...

    数据字典随库工具,字典导入更轻松

    数据字典随库工具 测试数据库:sqlserver 2005.... (1)程序中有数据字典的一个样板文件例子:在“增加表及字段1.1.xls”中。 (2)先建立数据库,在程序的数据库输入处,修改相应的数据库连接方式,然后点操作按钮即可.

    学学Python_字典14_字典的方法(popitem、setdefault)

    举个例子,假设我们有一个字典`dict1`: ```python dict1 = {'name': 'John', 'age': 30} ``` 如果我们想要获取或设置'dept'的值,可以这样使用`setdefault()`: ```python dept_value = dict1.setdefault('dept'...

    Oracle自学(学习)材料 (共18章 偏理论一点)

    5 数据字典内容和使用 目标 5-2 数据字典 5-3 数据字典内容 5-5 如何使用数据字典 5-6 数据字典视图种类 5-7 动态性能表 5-8 查询数据字典和动态性能视图 5-9 数据字典例子 5-10 小结 5-10 6 维护控制文件 目标 6-2...

    Python实现嵌套列表及字典并按某一元素去重复功能示例

    对于列表嵌套列表,我们比较每个子列表的第一个元素(在这个例子中是`'b'`),确保每个`'b'`值只出现一次。同样地,对于列表嵌套字典的情况,我们比较每个字典的`'host'`键的值,以达到去重的目的。 在实际运行的...

    swift-运行时字典转模型模型快速转字典

    在这个例子中,`BaseModel`类提供了`toDictionary`和`init(from:)`方法,子类如`User`继承`BaseModel`即可获得字典与模型之间的转换功能。注意,这种方法只适用于基础类型的属性,对于更复杂的数据结构(如嵌套模型...

    分布式算法(非字典排列和字典排列)

    例如,集合{1, 2, 3}就是一个纯排列的例子,而集合{1, 2, 2, 3}则是一个多集的例子。 **排列**是指从一个集合中取出若干个不同的元素,按照一定的顺序组成一个新的序列的过程。对于纯排列而言,这种顺序通常是基于...

    Python如何把字典写入到CSV文件的方法示例

    在这个例子中,我们创建了一个名为`csv_writer`的函数,该函数的目的是将处理好的字典数据写入CSV文件。为了实现自动化,我们并不手动指定列名,而是通过遍历字典的键来获取列名。例如,如果我们有一个包含学生信息...

Global site tag (gtag.js) - Google Analytics