当前位置:首页>python>Python 学习笔记 04

Python 学习笔记 04

  • 2026-09-09 04:57:16
Python 学习笔记 04
1. 列表的定义和基本使用
列表 list 是 python 中的数据类型,可以存放多个数据,且这些数据可以是任意类型(如整数、浮点数、字符串、布尔值,甚至可以是另一个列表或字典)。
列表,使用方括号 [] 进行定义,元素之间用逗号 , 分隔。
2. 列表的循环遍历
使用 for 循环

为了更高效地遍历并输出列表中的每个数据,可以使用循环来实现。

使用 while 循环
为了更有效地输出列表的每个数据,可以使用循环来完成。
3. 向列表添加数据
4. 列表中的数据查询操作
index 和 count 与字符串中的用法相同
5. 删除元素(“删”del,pop,remove)

类比现实生活,如果某位同学调离了班级,我们就需要从名单中删除该学生的姓名;在程序开发中,删除数据也是一项常用功能。

列表常用的元素删除方法包括:

del:根据元素的下标(索引)进行删除。

pop():移除并返回指定下标的元素(若不指定下标,则默认删除并返回列表的最后一个元素)。

remove():根据元素的值进行删除,仅移除列表中第一个匹配的元素。

6. 列表排序和逆置
7. 列表的嵌套
应用
一个学校有3个办公室,现在有8位老师等待工位的分配,请编写程序,完成随机的分配。
8. 元组
python 的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。

在 Python 中定义一个只包含单个数据元素的元组时,必须在该元素后面加上一个逗号。这是因为圆括号 () 在代码中也可能仅用于数学运算或改变优先级,只有加上逗号,解释器才能明确识别这是一个元组,而不是一个普通的带括号的表达式。

例如,(5) 会被视为整数 5,而 (5,) 才是包含一个元素的元组。

9.练习
题目1
想要在一个字符串中包含双引号 " ",字符串可以使用单引号定义。
想要在一个字符串中包含单引号 ' ',字符串可以使用双引号定义。
题目2
在 python 中,通过 "" 或者 ' '声明一个字符串类型的变量。
使用 input() 函数从键盘获取数据。
通过 %s 的格式化操作符来输出字符串类型。
题目3
切片的语法:[起始:结束:步长]
选取的区间从“起始”位开始,到“结束”位的前一位结束(不包含“结束”位本身)。步长表示选取间隔,默认为正值,即从左到右选取;如果步长为负值,则从右向左选取。
题目4
理解 find 函数和 index 函数的区别
find 函数,如果查到,则返回索引值,如果查不到,则返回 -1
index 函数,如果查到,则返回索引值,如果查不到,则报错。
题目5
使用 in ,判断某个子字符串是否在母字符串中
使用 replace 函数,替换子字符串
使用 lower 函数,将字符串转换为小写
使用 title 函数,将字符串转换为大写
使用 strip 函数,去除字符串首尾的空白
题目6 
题目7 
题目8 删除 & 添加

在代码 for item in my_list[:]: 中,my_list[:] 创建了一个原列表的浅拷贝(副本)。

它的作用是:让循环遍历这个“副本”,而不是直接遍历正在被修改的“原列表”。

原因:如果在遍历列表的同时直接修改它(比如使用remove删除元素),会导致索引错乱,从而漏掉某些元素。

删除列表中的元素后,后续元素会自动向前移动以填补空缺。

1
2
3
4
5
6
7
8
9
1
3
4
5
6
7
8
9
题目9 列表合并 & 去重
方法2
题目10 元组

题目11 元组

最新文章

随机文章