列表的使用
1、 列表的定义
● 列表是一种内置的数据结构,用于存储多个数据项。它使用中括号 []
表示,且可以包含不同类型的数据。
|
|
2、 列表的基本操作
1 索引取值
索引从 0 开始,用于访问列表中的元素。
|
|
2 切片操作
切片用于获取列表的子集,包含起始索引,不包含结束索引。
|
|
3 通过索引修改值
通过索引修改列表中的某个元素的值。
|
|
3、列表的增删查改
1、添加数据
○ 使用 append
方法添加单个元素到列表末尾。
○ 使用 insert
方法在指定位置插入元素。
○ 使用 extend
方法一次性添加多个元素。
|
|
2、删除数据
○ 使用 remove
方法删除指定元素(仅删除第一个匹配项)。
○ 使用 pop
方法根据索引删除元素,并返回该元素。
○ 使用 del
关键字删除指定索引的元素。
|
|
3、修改数据
使用索引修改列表中的某个元素的值。
|
|
4、查找数据
○ 使用 index
方法查找某个值的索引(若不存在则报错)。
○ 使用 count
方法统计某个值的出现次数。
|
|
5、其他操作
○ 排序:使用 sort
方法对列表进行排序,默认从小到大。
○ 反向:使用 reverse
方法将列表反转。
|
|
4、列表操作练习题
练习题 1
创建一个列表 colors
,包含几个颜色名称。然后:
● 使用 append()
方法添加一个新的颜色。
● 使用 insert()
方法在列表的第二个位置插入一个颜色。
|
|
练习题 2
创建一个列表 numbers
,包含一些整数。然后:
● 使用 remove()
方法删除指定的整数。
● 使用 pop()
方法删除并返回指定位置的整数。
● 使用 del
关键字删除指定位置的整数。
|
|
练习题 3
创建一个列表 names
,包含若干个名字。然后:
● 使用 index()
方法查找某个名字的索引位置。
● 使用 count()
方法统计某个名字出现的次数。
|
|
练习题 4
创建一个列表 grades
,包含学生的成绩。然后:
● 修改指定位置的成绩。
● 使用切片更新多个位置的成绩。
|
|
练习题 5
创建一个列表 items
,包含若干个元素。然后:
● 使用切片操作提取列表的前五个元素。
● 使用切片操作提取列表的最后三个元素。
● 使用切片操作更新列表中的某一部分。
|
|