字典类型在实际的python开发中,使用特别频繁,结合本人多年的工作经验,现将字典的使用以及字典使用注意事项总结如下:
一、 字典的特点
1、 字典是python中的一个高级数据类型
2、 字典是一个无序的集合类型
3、 字典用大括号来表示
4、 字典中的元素包含两部分,一个是键,一个是值,中间用冒号隔开。
二、 定义一个字典
![a1d79634fb41da01521ebc15e5273eab.png](https://img-blog.csdnimg.cn/img_convert/a1d79634fb41da01521ebc15e5273eab.png)
![cd4595bc637ae13eee1e2e36ea9cee93.png](https://img-blog.csdnimg.cn/img_convert/cd4595bc637ae13eee1e2e36ea9cee93.png)
三、 访问及修改字典中的元素
![bbbad2715320fad36075b7320ed6076f.png](https://img-blog.csdnimg.cn/img_convert/bbbad2715320fad36075b7320ed6076f.png)
四、 字典遍历
1、字典键名的遍历
![9c5932a1c3d507aac3d4c298d4d2544e.png](https://img-blog.csdnimg.cn/img_convert/9c5932a1c3d507aac3d4c298d4d2544e.png)
2、字典中值的遍历
![c01d85463581397af4ff21ea50ab86d8.png](https://img-blog.csdnimg.cn/img_convert/c01d85463581397af4ff21ea50ab86d8.png)
3、遍历字典中的键值对
方法一
![68fb19e8c8022b49c807664dff0a8a78.png](https://img-blog.csdnimg.cn/img_convert/68fb19e8c8022b49c807664dff0a8a78.png)
方法二
![17f5dcdab53e332d8844a287a099faf2.png](https://img-blog.csdnimg.cn/img_convert/17f5dcdab53e332d8844a287a099faf2.png)
五、 字典元素的添加
1、 添加单个字典元素
![15779b461e55397bc14dacbadb11165c.png](https://img-blog.csdnimg.cn/img_convert/15779b461e55397bc14dacbadb11165c.png)
2、 批量添加元素
批量添加元素需要借助字典中的update方法来实现.update方法不仅可以实现元素的批量添加,也可以实现原字典值的修改。
![a942adf61f9c3ce0058bd9d3c7686446.png](https://img-blog.csdnimg.cn/img_convert/a942adf61f9c3ce0058bd9d3c7686446.png)
六、 删除字典中的元素
![61e4955a0b6cdd02723bd2e36231118f.png](https://img-blog.csdnimg.cn/img_convert/61e4955a0b6cdd02723bd2e36231118f.png)
![f42e405b7ade6fa020a093f461d78354.png](https://img-blog.csdnimg.cn/img_convert/f42e405b7ade6fa020a093f461d78354.png)
七、get方法的使用:
![87bf1f3a0201aeb873a95026d286186c.png](https://img-blog.csdnimg.cn/img_convert/87bf1f3a0201aeb873a95026d286186c.png)
八:字典嵌套
![746e0a35000e92122daf39d8ee1714da.png](https://img-blog.csdnimg.cn/img_convert/746e0a35000e92122daf39d8ee1714da.png)
![b3c43f01d42fae0b3361d44b2cbe8154.png](https://img-blog.csdnimg.cn/img_convert/b3c43f01d42fae0b3361d44b2cbe8154.png)
注意:字典中键对应的值可以是任意数据类型,但是字典中的键必须是不可变数据类型,比如列表,字典这两种类型是不可以做为字典的键名。