文章目录
字典
- 字典属于python中叫做映射的数据结构;
- 字典的作用与列表类似,都是用于存储数据;
- 列表的存储性能好,但查询性能差;如,查找列表中某个值时,在不知道其索引的情况下就只能遍历整个列表;
- 字典中每一个元素都有一个唯一的名字,通过这个唯一的名字可以快速的查找到指定的元素;
- 字典的存储性能差,查询性能好;
- 字典中可以保存多个对象,字典中对象称为值(value);每个对象都有唯一的名字,对象的名字称为键(key),通过键可以快速的查找对应的值(value);
- 字典也称做键值对(结构),每个字典都可以有多个键值对,每个 键值对称为一项(item)
字典的创建
{}
创建一个空字典
创建非空字典对象
- 语法:{key:value,key:value,key:value}
- 字典的值可以为任意对象(int、bool、str、字典、列表等均可);
- 字典的键可以为任意不可变对象(int、bool、str等 列表是可变对象不行);一般用str作为键;
- 字典的键不可重复,出现重复的后面的会替换前面的;
如,两个相同的键’B’,只会出现后面的一项;
dict()
- 直接传入键值对进行初始化;创建好的字典键均为str型;
- 将含有双值子序列的序列转化为字典;双值字序列,如[(1,2),‘ab’]
注: 双值序列:序列中只有两个值,[1,2],‘ab’;
子序列&#