元组是静态:长度大小固定,无法增加删减或者改变。 下面举个栗子: 分别创建一个列表和元组。对于列表很轻松的在列表中添加最后一个元素,但是相同操作元组就会报错: my_list = [1, 2, 3, 4] my_list[3] = 5 # python 中索引是从0进行开始的 my_list[3] 表示访问列表的第四个元素 print(my_list) # 输...
上面对列表进行遍历的时候,使用了enumerate函数,这个函数非常有用。我们之前讲过循环遍历列表的两种方法,一种是通过索引循环遍历,一种是直接遍历列表元素。通过enumerate处理后的列表在循环遍历时会取到一个二元组,解包之后第一个值是索引,第二个值是元素,下面是一个简单的对比。 items = ['Python', 'Java', 'G...
切片L1[ x : y : z ] 是半开闭区间(z通常不用写),如L1[1:3] 返回的是一个从 L1[1] 开始到 L1[2] 结束的列表,不包含L1[3] x 不写表示从头开始,y 不写表示直到列表结束,z 用于表示步长, 默认是1, 可以认为是在这个区间里每 z 个元素取一个(取第一个),可以是负数,表示从后到前遍历 >>>...
元组比列表更加轻量级一些,所以在总体上,元组的性能速度要优于列表。而且,Python在后台,会对静态数据做一些资源缓存(resource caching)。通常来说,因为垃圾回收机制的存在,如果一些变量不被使用了,Python就会回收它们所占的内存,返还给操作系统,以便其它变量或其它应用使用。 但是对于一些静态变量,比如元组,如果它不被使...
字符串、列表、字典等。元组支持索引和切片操作,可以获取元组中的元素。元组可以作为字典的键,而列表不能。03 Python中列表和元组的区别 可变性比较 列表:可变,可以添加、删除、修改元素元组:不可变,不能添加、删除、修改元素应用场景:列表适用于需要频繁修改数据的场景,元组适用于数据固定不变的场景。
在 Python 中, 允许一次给多个变量赋值, 称为多重赋值。 可以使用元组和列表实现多重赋值:在使用多重赋值时,赋值符号左边的变量数量和右边的元组或列表的长度必须严格相等,否则将会触发 ValueError 的异常。3.4.3 元组特性 在列表操作中, 除了对列表进行原地修改的方法, 其他方法都可以应用在元组中, 例如...
项目名称:Python序列结构应用 目的要求:通过本实验,学生应掌握Python中不同的序列结构(列表、元组、字典、集合)的基本操作和应用,能选择合理的数据结构解决工程中遇到的问题,培养编程技能,提高数据处理能力。 实验内容:设计一个学生信息管理系统,要求能够实现以下功能: (1)添加学生信息(姓名、年龄、性别、学号)。 (2...
1、 列表list;2、 元组tuple;项目目标:项目一:评分系统 项目二:输入年、月、日,计算这一天是这一年的第几天?思维导图:复合数据类型,就是比变量更大的一种数据类型;一次性可以存储更多的数据。在Python中,有四种复合数据类型,分别是:列表(list)、元组(tuple)、集合(set)、字典(dict)。本篇...
列表和元组在编写应用程序时都非常有用,我们通过下面几个案例帮助大家熟悉列表和元组的使用方法。 经典的案例 案例1:成绩表和平均分统计。 说明:录入5个学生3门课程的考试成绩,计算每个学生的平均分和每门课的平均分。 这个案例我们在之前说到过,而且提醒过大家在使用嵌套列表时应该避开的坑,下面我们给出完整的代码...