摘要: 在Python中,字典是通过散列表或说哈希表实现的。字典也被称为关联数组,还称为哈希数组等。也就是说,字典也是一个数组,但数组的索引是键经过哈希函数处理后得到的散列值。哈希函数的目的是使键均匀地分布在数组中,并且可以在内存中以O(1)的时间复杂度进行寻址,从而实现快速查找和修改。哈希表中哈希函数的设 阅读全文
posted @ 2019-04-18 21:44 挺锅锅 阅读(292) 评论(0) 推荐(0) 编辑
摘要: # 空集合:不能用{},因为用来标示空字典 # 概念:# 1.set为可变类型 - 可增可删# 2.set为去重存储 - set中不能存放重复数据# 3.set为无序存储 - 不能索引取值# 4.set为单列容器 - 没有取值的key# 总结:set不能取值 # 增 # 删 # set运算# 交集: 阅读全文
posted @ 2019-04-18 21:38 挺锅锅 阅读(197) 评论(0) 推荐(0) 编辑
摘要: # 增: 字典名[key] = 值 => key已存在就是修改值,不存在就是新增值 # 改 # 查:字典名[key] # 有默认值的查询:有key取出对应value,没有返还默认值,默认值可以自定义 # 删 # 清空# pop(k)删除指定key的value并返还删除的value # 从dic末尾删 阅读全文
posted @ 2019-04-18 21:35 挺锅锅 阅读(184) 评论(0) 推荐(0) 编辑
摘要: # 空字典 # 用map映射创建字典 # 用关键字赋值方式 # 创建有多个key值采用默认值的方式: 默认值不写默认None,也可以自定义 阅读全文
posted @ 2019-04-18 21:30 挺锅锅 阅读(272) 评论(0) 推荐(0) 编辑
摘要: # 容器(集合):存放多个值的变量# 单列容器(系统中的单列容器很多):list | tuple# 双列容器(map):只有dict,存放数据 成对出现,dict存放数据采用 key-value键值对方式 # 字典中的key可以为什么类型:key必须为不可变类型# -- key是取value的唯一依 阅读全文
posted @ 2019-04-18 21:28 挺锅锅 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 元组类型 元组:可以理解为不可变的列表1.值可以为任意类型2.可以存放多个值 - 可以进行成员运算3.可以存放重复的值 - 可以计算成员出现的次数4.有序存储 - 可以通过索引取值,可以切片 常用操作 1.索引取值 # 2.运算(拼接) # 3.长度 # 4.切片 # 5.成员运算 # 6.for循 阅读全文
posted @ 2019-04-18 21:26 挺锅锅 阅读(117) 评论(0) 推荐(0) 编辑
摘要: # 值拷贝:应用场景最多 ls = [1, 'abc', [10]] ls1 = ls # ls1直接将ls中存放的地址拿过来 # ls内部的值发生任何变化,ls1都会随之变化 ls2 = ls.copy() # 新开辟列表空间,但列表中的地址都是直接从ls列表中拿来 # ls内部的可变类型值发生改 阅读全文
posted @ 2019-04-18 21:22 挺锅锅 阅读(169) 评论(0) 推荐(0) 编辑
摘要: None与 NULL(即空字符)的区别 None与 NULL(即空字符)的区别 (1)是不同的一种数据类型 >>>type(None) <class 'NoneType'> >>>type('') <class ''str'> 在这里,''代表的是NULL None表示该值是一个空对象,空值是Pyt 阅读全文
posted @ 2019-04-18 20:45 挺锅锅 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 按存储空间的占用分(从低到高) 按存值个数区分 按可变不可变区分 按访问顺序区分 阅读全文
posted @ 2019-04-18 20:21 挺锅锅 阅读(264) 评论(0) 推荐(0) 编辑