创建和使用字典
1.字典的使用
映射是一种通过名字来引用值的数据结构,字典是Python中唯一内建的映射类型;字典中的值没有特殊的顺序,但都存储在特定的键下;键可以是数字、字符串甚至元组;
字典由键-值对组成,键和值用冒号(:)隔开,项之间用逗号(,)隔开,整个字典由大括号括起来;
2.dict函数
dict函数可通过其他映射或(键,值)对的序列建立字典;
items = [('name', 'Gumby'), ('age', 42)]
d = dict(items) # {'age': 42, 'name': 'Gumby'}
dict函数也可通过关键字参数来创建字典;
d = dict(name='Gumby', 'age'=42) # {'age': 42, 'name': 'Gumby'}
3.基本字典操作
len(d)
返回d中项(键-值对)的数量;d[k]=v
将值v关联到键k上;del d[k]
删除键为k的项;k in d
检查d中是否含有键为k的项;
4.字典的格式化字符串
格式化字符串时在每个转换说明符的%字符后面,可以加上键,后面再跟上其他说明元素;
phonebook = {'Beth': '9102', 'Alice': '2341', 'Cecil': '3258'}
"Cecil's phone number is %(Cecil)s." % phonebook # Cecil's phone number is 3258.