Python-03-字典
Python 字典
什么是字典
- 字典
- Python内置的数据结构之一,与列表一样是一个可变序列
- 以键值对的方式存储数据,字典是一个无序的序列
- 字典示意图
- 字典的实现原理
- 字典的实现原理与查字典类似,查字典是先根据部首或拼音查找汉字对应的页码。Python中的字典是根据key查找value所在的位置
字典的创建
- 最常用的方式:使用花括号
1 |
|
- 使用内置函数dict()
1 |
|
1 |
|
## 字典的常用操作
字典中元素的获取
[]如果字典中不存在指定的key,抛出keyError异常
- get()方法取值,如果字典中不存在指定的key,并不会抛出keyError而是返回None,可以通过参数设置默认的value,以便指定的key不存在时返回
1 |
|
字典的增删改
- key的判断
- 字典元素的删除
1 |
|
- 字典元素的新增
1 |
|
1 |
|
### 字典的视图操作
- 获取字典视图的三个方法
1 |
|
字典元素的遍历
1 |
|
1 |
|
字典的特点
- 字典的特点
- 字典中的所有元素都是一个key-value对,key不允许重复,value可以重复
- 字典中的元素都是无序的
- 字典中的key必须是不可变对象
- 字典也可以根据需要动态地伸缩
- 字典会浪费较大的内存,是一种使用空间换时间的数据结构
1 |
|
字典生成式
- 内置函数zip()
- 用于将可迭代的对象作为参数,将对象中对应的元素打包成一个元祖,然后返回由这些返回由这些元组组成的列表
1 |
|
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Miraclo!