摘要: ###表格数据使用字典和列表存储,并实现访问 源代码(mypy_09.py): r1 = {"name":"高小一","age":18,"salary":30000,"city":"北京"} r2 = {"name":"高小二","age":19,"salary":20000,"city":"上海" 阅读全文
posted @ 2022-11-17 20:00 竹蜻蜓vYv 阅读(21) 评论(0) 推荐(0) 编辑
摘要: ###序列解包 序列解包可以用于元组、列表、字典。序列解包可以让我们方便的对多个变量赋值。 >>> x,y,z=(20,30,10) >>> x 20 >>> y 30 >>> z 10 >>> (a,b,c)=(9,8,10) >>> a 9 >>> [a,b,c]=[10,20,30] >>> 阅读全文
posted @ 2022-11-17 19:32 竹蜻蜓vYv 阅读(17) 评论(0) 推荐(0) 编辑
摘要: ###字典元素添加、修改、删除 1. 给字典新增“键值对”。如果“键”已经存在,则覆盖旧的键值对;如果“键”不存在,则新增“键值对”。 >>>a = {'name':'gaoqi','age':18,'job':'programmer'} >>> a['address']='西三旗 1 号院' >> 阅读全文
posted @ 2022-11-17 19:30 竹蜻蜓vYv 阅读(103) 评论(0) 推荐(0) 编辑
摘要: ###字典元素的访问 为了测试各种访问方法,我们这里设定一个字典对象: a = {'name':'gaoqi','age':18,'job':'programmer'} 1. 通过 [键] 获得“值”。若键不存在,则抛出异常。 >>> a = {'name':'gaoqi','age':18,'jo 阅读全文
posted @ 2022-11-17 19:25 竹蜻蜓vYv 阅读(56) 评论(0) 推荐(0) 编辑
摘要: ###字典介绍 字典是“键值对”的无序可变序列,字典中的每个元素都是一个“键值对”,包含:“键对象”和“值对象”。可以通过“键对象”实现快速获取、删除、更新对应的“值对象”。列表中我们通过“下标数字”找到对应的对象。字典中通过“键对象”找到对应的“值对象”。“键”是任意的不可变数据,比如:整数、浮点 阅读全文
posted @ 2022-11-17 19:15 竹蜻蜓vYv 阅读(32) 评论(0) 推荐(0) 编辑
摘要: ###生成器推导式创建元组 从形式上看,生成器推导式与列表推导式类似,只是生成器推导式使用小括号。列表推导式直接生成列表对象,生成器推导式生成的不是列表也不是元组,而是一个生成器对象。我们可以通过生成器对象,转化成列表或者元组。也可以使用生成器对象的__next__()方法进行遍历,或者直接作为迭代 阅读全文
posted @ 2022-11-17 19:09 竹蜻蜓vYv 阅读(30) 评论(0) 推荐(0) 编辑
摘要: ###元组的元素访问和计数 1. 元组的元素不能修改 >>> a = (20,10,30,9,8) >>> a[3]=33 Traceback (most recent call last): File "<pyshell#313>", line 1, in <module> a[3]=33 Typ 阅读全文
posted @ 2022-11-17 19:06 竹蜻蜓vYv 阅读(18) 评论(0) 推荐(0) 编辑
摘要: ###元组 tuple 列表属于可变序列,可以任意修改列表中的元素。元组属于不可变序列,不能修改元组中的元素。因此,元组没有增加元素、修改元素、删除元素相关的方法。因此,我们只需要学习元组的创建和删除,元组中元素的访问和计数即可。元组支持如下操作:1. 索引访问2. 切片操作3. 连接操作4. 成员 阅读全文
posted @ 2022-11-17 19:00 竹蜻蜓vYv 阅读(60) 评论(0) 推荐(0) 编辑
摘要: ###多维列表 ###二维列表 一维列表可以帮助我们存储一维、线性的数据。二维列表可以帮助我们存储二维、表格的数据。例如下表的数据: 源码: a = [ ["高小一",18,30000,"北京"], ["高小二",19,20000,"上海"], ["高小一",20,10000,"深圳"], ] 内存 阅读全文
posted @ 2022-11-17 18:51 竹蜻蜓vYv 阅读(77) 评论(0) 推荐(0) 编辑
摘要: ###列表排序 ###修改原列表,不建新列表的排序 >>> a = [20,10,30,40] >>> id(a) 46017416 >>> a.sort() #默认是升序排列 >>> a [10, 20, 30, 40] >>> a = [10,20,30,40] >>> a.sort(rever 阅读全文
posted @ 2022-11-17 18:46 竹蜻蜓vYv 阅读(13) 评论(0) 推荐(0) 编辑