好久没有发文章的,博主最近出了车祸刚刚从医院出来,就来学习python了。
1. 字典的介绍
字典是python的内置结构之一,与列表一样是可变序列。
以键值对的方式存储数据,字典是个无序序列
2.字典的原理
与查字典类似的方法,查字典的方式是按照偏旁部首或者拼音寻找字,字典是 按照key寻找value所在的位置(哈希函数)
hash(key)其中key是一个不可变序列
3.字典的创建与删除
3.1使用花括号
3.2使用内置函数dict
代码例子:
4.字典的查询操作
4.1字典的获取操作
特别注意:
[]方法与get()方法取值的区别
1)[]如果字典中不存在指定的key,抛出keyerror异常
2)get()方法取值,如果字典中不存在指定的key,不会抛出keyerror异常而是返回Npne,可以通过特定的参数设置默认的value,以便指定的key不存在时,返回固定的值
4.2字典的视图
代码例子:
4.3字典的遍历
代码例子:
5.字典的增、删、改操作
代码例子:
6.字典的特点
1)字典中的所有元素的都是一个key-value对,key不可以重复,value可以重复
2)字典中的元素可以无序
3)字典中的key必须是不可以改变的
4)字典也可以根据需要动态地伸缩
5)字典会浪费大量的内存空间,是一种以空间换时间的数据结构
7.字典的生成式
7.1内置函数zip()
用于将迭代函数的对象作为参数,将对象中对应的元素打包成一个元组,让后返回成一个列表
代码例子:



