随笔分类 -  组合数据类型

对组合数据类型,列表元组字典集合的详细总结
摘要:###为什么set集合可以去重复? #####去重机制 Python内部使用集合set可以对可迭代对象进行去重。 在Python内部是调用了__hash__和__eq__方法。 #####底层原理 set的去重是通过两个函数__hash__和__eq__结合实现的。 1、当两个变量的哈希值不相同时, 阅读全文
posted @ 2020-12-02 19:11 小杜打醋尢买布 阅读(1419) 评论(1) 推荐(0) 编辑
摘要:集合特点:可变的,使用大括号表示, 集合内的元素:无序的,唯一的、不可改变类型 # 创建一个空集合 s = set() s = {} # 创建空字典 (一)集合操作方法 1 增加 add(item) update(set) s = {1,2,3,7,8} s.add(10) # 将10添加到集合中 阅读全文
posted @ 2020-12-02 19:03 小杜打醋尢买布 阅读(97) 评论(0) 推荐(0) 编辑
摘要:列表和字典区别 列表:强调整体,记录整体的某一个特征 字典:强调个体,记录个体的多个特征。 (一)基本概念 特定:可变类型,元素以键值(key-value)对形式存在,用大括号包围的一种类型。 格式:字典名 = {key1:value1,key2:value2,...} 注意: key:不可变类型, 阅读全文
posted @ 2020-12-02 18:59 小杜打醋尢买布 阅读(73) 评论(0) 推荐(0) 编辑
摘要:###(一) 定义 1 定义:元组是一个不可修改的,元素以逗号分隔的以小括号包围的有序序列。 2 特点:不可修改,有序的,序列。 3 格式: (item1,item2,...) 注意:空元组可以直接写一对圆括号 () ,如果表示只包含 一个元素的元组,该元素后必须添加逗号。 t1 = () # 空元 阅读全文
posted @ 2020-12-01 14:16 小杜打醋尢买布 阅读(765) 评论(0) 推荐(0) 编辑
摘要:**1.**列表推导式的基本格式: 变量名= [表达式 for 变量 in 列表] 或者 变量名= [表达式 for 变量 in 列表 if 条件] **2.**执行流程: 遍历出列表中的内容给变量,表达式根据变量值进行逻辑运算 或者遍历列表中的内容给变量,然后进行判断,符合的值在给表达式 # 练习 阅读全文
posted @ 2020-12-01 14:07 小杜打醋尢买布 阅读(1130) 评论(0) 推荐(0) 编辑
摘要:赋值:修改原列表会影响赋值列表 浅拷贝:只拷贝列表的最外层,内部全部引用,修改最外层列表,不会影响,修改内层对象会影响浅拷贝对象。 深拷贝:拷贝所有可变类型,原列表 不影响深拷贝对象 l1 = [1,2,3,[4,5]] print(id(l1)) # 赋值操作:改变其中一个,会影响另一个变量 l2 阅读全文
posted @ 2020-11-30 19:32 小杜打醋尢买布 阅读(75) 评论(0) 推荐(0) 编辑
摘要:列表特有方法 使用方式:列表名.方法名() 1 增加元素 append(item):将item添加到列表的最后位置。 insert(pos,item):将item插入的指定位置。 pos如果超过最大索引,将item插入最后位置 pos如果小于最小索引,将item插入到最开始位置 extend(ite 阅读全文
posted @ 2020-11-30 19:16 小杜打醋尢买布 阅读(163) 评论(0) 推荐(0) 编辑
摘要:1 概念 列表是一个可修改的,元素被逗号分隔,中括号包围的有序序列 格式: 列表名 = [item1,item2,item3..] names = ['zs','ls','ww','ml'] ages = [20,25,30,23] height = [180,175,188,176] print( 阅读全文
posted @ 2020-11-30 19:05 小杜打醋尢买布 阅读(86) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示