麦迪

基础数据类型之字典

杀马特。学长 韩版系。学妹 提交于 2019-12-13 10:40:23
字典 1,定义 列表可以存储大量的数据类型,但是只能按照顺序存储,数据与数据之间关联性不强。 所以咱们需要引入一种容器型的数据类型,解决上面的问题,这就需要dict字典。 字典(dict)是python中唯⼀的⼀个映射类型.他是以{ }括起来的键值对组成。 在dict中key是 唯⼀的.在保存的时候, 根据key来计算出⼀个内存地址. 然后将key-value保存在这个地址中. 这种算法被称为hash算法, 所以, 切记, 在dict中存储的key-value中的key必须是可hash的 可以改变的都是不可哈希的, 那么可哈希就意味着不可变. 这个是为了能准确的计算内存地址⽽规定的. 字典是无序的,可变的, 用于储存数据,储存大量数据, 字典要比列表快,可以将数据和数据之间进行关联 英文dict 简写 dic,使用大括号{} 字典中逗号(,)分隔每一个元素 2,字典的键对值 语法:{'key1':1,'key2':2}, 'key':键,1:值 字典的’键‘: 可哈希的——不可变的数据类型(int, str, tuple, bool),避免哈希冲突,使用了开放寻址法 不可哈希 的——可变的数据类型( list, dict, set) 要求唯一 : ——如果有重复的,后边的值将前边的值覆盖 字典的值: 可以任意 字典的方法 1,字典的增 如果dict 中没有出现这个key