热线电话:13121318867

登录
2018-12-21 阅读量: 688
一个字典的示例

# 一个简单的数据库

# 一个将人名用作键的字典。每个人都用一个字典表示,

# 字典包含键'phone'和'addr',它们分别与电话号码和地址相关联

people = {

'Alice': {

'phone': '2341',

'addr': 'Foo drive 23'

},

'Beth': {

'phone': '9102',

'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]))

这个程序的运行情况类似于下面这样:

Name: Beth

Phone number (p) or address (a)? p

Beth's phone number is 9102.

0.0000
2
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子