03 2021 档案
摘要:序列解包 序列解包用于元组,列表,字典。序列解包可以让我们方便的对多个变量赋值。 >>> x,y,z = 10,20,30 >>> x 10 >>> y 20 >>> z 30 >>> (a,b,c)=(1,2,3) >>> a 1 >>> b 2 >>> [A,B,C] = [5,4,2] >>>
阅读全文
摘要:字典元素的访问 为了测试各种访问方法,我们这里设定一个字典对象: a = {'name': 'king', 'age': 36, 'job': 'NBA'} 1、通过 [键] 获得 '值' 。若键不存在,则抛出异常。 >>> a = {'name': 'king', 'age': 36, 'job'
阅读全文
摘要:字典 字典是 "键值对" 的无序可变序列,字典中的每个元素都是一个 "键值对" , 包含:'键对象' 和 '值对象'。可以通过 '键对象' 实现快速获取、删除、更新对应的 '值对象'。 列表中我们通过 '下表数字'找到对应的对象。字典中通过 '键对象'找到对应的 '值对象'。 '键' 是任意不可变数
阅读全文
摘要:生成器推导式创建元组 从形式上看,生成器推导式与列表推导式类似,只是生成器推导式使用小括号。列表推导式直接生成列表对象,生成器推导式生成的不是列表也不是元组,而是一个生成器对象。 可以通过生成器对象,转化成列表或者元组。也可以使用生成器对象 _next_()方法进行遍历,或者直接作为迭代器对象来使用
阅读全文
摘要:元组的元素访问和计数 1、元组的元素不能修改 >>> a = (20,3,34,21,55,90) >>> a[0]= 00 Traceback (most recent call last): File "<pyshell#1>", line 1, in <module> a[0]= 00 Typ
阅读全文
摘要:元素tuple 列表属于可变类型,可以任意修改列表中的元素。元组属于不可变序列,不能修改元组中的元素。因此,元组没有增加元素、修改元素、删除元素相关的方法。 因此,只需要学习元组的创建和删除,元组中元素的访问和计数即可。元组支持如下操作: 索引访问 切片操作 链接操作 成员关系操作 比较运算操作 计
阅读全文
摘要:多维列表 二维列表 一维列表可以帮助我们存储一维、线性的数据。 二维列表可以帮助我们存储二维、表格的数据。例如下表的数据: 姓名 年龄 新资 城市 张三 22 3000 北京 李四 23 2000 上海 王二 24 1500 深圳 源码: a = [ ['张三',22,3000,'北京'], ['李
阅读全文
摘要:修改原列表,不建新列表的排序 >>> a [10, 20, 30, 40, 50, 20, 30, 20, 30] >>> id(a) 52279816 >>> a.sort() # 默认是升序排列 >>> a [10, 20, 20, 20, 30, 30, 30, 40, 50] >>> id(
阅读全文
摘要:切片操作 对于列表的切片和字符串类似。切片是python序列及其重要的操作,适用于列表、元组、字符串等。切片格式如下: 切片操作可以让我们快速提取子列表或修改。标准格式: [起始偏移量start,终止偏移量end,步长step] 注意:当步长省略时顺便可以省略第二个冒号 典型操作(三个最为整数的情况
阅读全文
摘要:列表元素访问和计数 通过索引直接访问元素 我们可以通过索引直接访问元素。索引的区间在[0,列表长度-1]这个范围。超出这个方位则会抛出异常。 >>> a [10, 20, 30, 40, 50, 20, 30, 20, 30] >>> a[2] 30 >>> a[12] Traceback (mos
阅读全文
摘要:列表元素的删除 1、del删除 删除列表指定位置的元素。 >>> a [20, 40, 345, 50, 'king', 60, 100, 200] >>> del a[4] >>> a [20, 40, 345, 50, 60, 100, 200] 2、pop()方法(有返回值) pop()删除并
阅读全文
摘要:1、列表元素的增加和删除 当列表增加和删除元素时,列表会自动进行内存管理,大大减少了程序员的负担。但这个特点涉及列表元素的大量移动,效率较低。除非必要,我们一般只在列表的尾部添加元素或删除元素,这回大大提高列表的操作效率。 append()方法 原地修改列表对象,是真正的列表尾部添加新的元素,速度最
阅读全文

浙公网安备 33010602011771号