1.字典是Python中唯一内建的映射类型,其创建格式如下:m = {"key1":"value1",...,"keyn":"valuen"},实际上字典的创建也可以通过对二元元组列表使用dict方法得到:items = [('name','Gumby'),('age',42)]; d = dict(items);或者d = dict(name = 'Gumby',age = 42); #结果是一致的
2.字典的主要方法类似列表方法:
len(d) #给出字典长度
d[k] #返回键值为k的元素值,不存在则报错
d[k] = v #将字典d中键值k与值v绑定,如果k不存在则添加
del d[k] #删除字典d中键值为k的元素
k in d #判断键k是否包含于字典d
3.字典对于字符串格式化输出也有所助益:
>>>phonebook = {'Beth':'9102','Alice':'2314','Cecil':'5623'};
>>>"Cecil's phone number is %(Cecil)s." % phonebook
"Cecil's phone number is 5623."
可以看到,在%s中间嵌入键值(括号括起来)就能将字典中相应的值嵌入到输出字符串中。