列表 list 是 python 中的数据类型,可以存放多个数据,且这些数据可以是任意类型(如整数、浮点数、字符串、布尔值,甚至可以是另一个列表或字典)。列表,使用方括号 [] 进行定义,元素之间用逗号 , 分隔。为了更高效地遍历并输出列表中的每个数据,可以使用循环来实现。
为了更有效地输出列表的每个数据,可以使用循环来完成。5. 删除元素(“删”del,pop,remove)类比现实生活,如果某位同学调离了班级,我们就需要从名单中删除该学生的姓名;在程序开发中,删除数据也是一项常用功能。
列表常用的元素删除方法包括:
del:根据元素的下标(索引)进行删除。
pop():移除并返回指定下标的元素(若不指定下标,则默认删除并返回列表的最后一个元素)。
remove():根据元素的值进行删除,仅移除列表中第一个匹配的元素。
一个学校有3个办公室,现在有8位老师等待工位的分配,请编写程序,完成随机的分配。python 的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。在 Python 中定义一个只包含单个数据元素的元组时,必须在该元素后面加上一个逗号。这是因为圆括号 () 在代码中也可能仅用于数学运算或改变优先级,只有加上逗号,解释器才能明确识别这是一个元组,而不是一个普通的带括号的表达式。
例如,(5) 会被视为整数 5,而 (5,) 才是包含一个元素的元组。
想要在一个字符串中包含双引号 " ",字符串可以使用单引号定义。想要在一个字符串中包含单引号 ' ',字符串可以使用双引号定义。在 python 中,通过 "" 或者 ' '声明一个字符串类型的变量。选取的区间从“起始”位开始,到“结束”位的前一位结束(不包含“结束”位本身)。步长表示选取间隔,默认为正值,即从左到右选取;如果步长为负值,则从右向左选取。find 函数,如果查到,则返回索引值,如果查不到,则返回 -1index 函数,如果查到,则返回索引值,如果查不到,则报错。在代码 for item in my_list[:]: 中,my_list[:] 创建了一个原列表的浅拷贝(副本)。
它的作用是:让循环遍历这个“副本”,而不是直接遍历正在被修改的“原列表”。
原因:如果在遍历列表的同时直接修改它(比如使用remove删除元素),会导致索引错乱,从而漏掉某些元素。
删除列表中的元素后,后续元素会自动向前移动以填补空缺。
题目11 元组