3.字典
2019-06-22 本文已影响0人
辉神来了
什么是字典
字典是另外一种可变容器类型,且可以存储任意类型对象。列表元素进行修改的话,通过索引进行修改,如果当前元素的顺序发生改变,此时还需要修改索引才能成功完成元素的修改。有没有办法,即能存储第一个数据,又能很方便准确的定位元素呢?答:字典
- 字典创建语法:字典的创建使用{},每个键值(key=>value)对用冒号(:)分割,每对之间用逗号(,)分割。
image.png
![](https://img.haomeiwen.com/i4778660/4ed4c4580ce237b5.png)
操作字典
访问字典
字典中根据键访问值,可以指定字典名和放在方括号内的键。以下字典想要获取学员姓名
![](https://img.haomeiwen.com/i4778660/0f3cd0257e460497.png)
修改字典元素
字典元素也是可以修改的,通过key找到具体元素之后,给一个新的元素值即可,以下字典将学员的年龄修改为20
![](https://img.haomeiwen.com/i4778660/3defc9bfa98c5481.png)
添加元素
动态的向字典添加元素的时候,只要添加的键在字典中不存在,就会新增这个元素,在以下字典中添加一个住址信息
![](https://img.haomeiwen.com/i4778660/88c8cc9ef5e95e50.png)
删除字典
-
使用del语句删除元素:del既可以删除指定的字典元素(列表也可以指定),也可以删除整个字典,如果不指定key,代表删除整个字典。 语法如下:
image.png
-
使用clear()方法清空整个字典:被清空的字典最后剩下一个空的字典在,而用del删除的字典在程序中就不存在了,语法如下:
image.png
字典函数#方法
![](https://img.haomeiwen.com/i4778660/ea61b38d62165da4.png)
![](https://img.haomeiwen.com/i4778660/240a09fc071317af.png)
![](https://img.haomeiwen.com/i4778660/2d9d84ac39089e07.png)
![](https://img.haomeiwen.com/i4778660/3ddeb35f82cf1b9f.png)