python --字典

如果要创建一个小型数据库,在其中存储这些人的电话号码,该如何办呢?一种办法是再创
建一个列表。假设只存储四位的分机号,这个列表将类似于:
>>> numbers = ['2341', '9102', '3158', '0142', '5551']
创建这些列表后,就可像下面这样查找Cecil的电话号码:
>>> numbers[names.index('Cecil')]
'3158'
这可行,但不太实用。实际上,你希望能够像下面这样做:
>>> phonebook['Cecil']
'3158'
如何达成这个目标呢?只要phonebook是个字典就行>>> d

{'age': 42, 'name': 'Gumby'}
>>> d['name']
'Gumby'

d={'age': 42, 'name': 'Gumby'}
print(d['age'])

字典的基本行为在很多方面都类似于序列。
 len(d)返回字典d包含的项(键值对)数。
 d[k]返回与键k相关联的值。
 d[k] = v将值v关联到键k。
 del d[k]删除键为k的项。
 k in d检查字典d是否包含键为k的项。
虽然字典和列表有多个相同之处,但也有一些重要的不同之处。

posted on 2018-09-09 18:59  道森_daodao  阅读(86)  评论(0)    收藏  举报

导航