1 映射类型中的字典
python中通过名称访问各个值的数据结构称为映射;字典是python唯一的内置映射类型(key-value),
其中key可以是数字、字符串或元组。
1.1 字典的定义
#创建字典
data={'a11':1,'a22':2,'a22':3}
#使用dict创建字典
xval=[('xname','John'),('xage',38)]
xdata=dict(xval)
print(xdata)
结果
{'xname': 'John', 'xage': 38}
键-值对称为项
1.2 字典的基本操作
1) len(dict) 返回字典包含的项数
2) dict[key] 返回key管理的值
3) dict[key]=value按key修改值
4) del dict[key] 删除键为key 的项
5) kword in dict 检查字典中是否包含kword
1.3 字典不同与列表特点
1) 键的类型
字典中的键可以是任何不可变的类型,如数值(整数、浮点)、字符串或元组
2) 自动添加
可以直接为字典添加key-value项,列表中只能使用append或类似方法
3) 成员资格
字典中kword in dict判断字典中key是否包含该kword,而列表中 val in list查找的是否包含val值;
1.4 将字符串格式设置功能用于字典
#定义字典
xdata={'xtitle':'人民日报','xprice':5.64}
#使用format_map为格式化字符串赋值
sStr="我看的是{xtitle},每份报纸卖{xprice}".format_map(xdata)
print(sStr)
2 字典方法
1) clear()
删除所有字典项
2)