第三篇 映射类型

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) 

猜你喜欢

转载自blog.csdn.net/wshsdm/article/details/80161118