第二阶段第13课:列表元素的查找和删除

课程介绍

       这是Python第二阶段的第13课,主题是“列表元素的查找和删除”。本课程旨在帮助学员熟练掌握列表的增删改查操作,课程时长为60分钟。通过本课程,学员将学习列表的常用操作、如何进行列表数据的查询以及如何减少列表中的数据。

课程目标

  1. 学习列表的常用操作。
  2. 掌握列表数据的查询方法。
  3. 学会如何删除列表中的数据。

课前回顾

       在开始本课之前,我们先回顾一下列表的基础知识。列表是Python中的一种数据结构,用于存储一系列有序的项目。列表的索引是从0开始的,表示数据在列表中的位置编号,也可以被称为下标。在取值时,如果超出了列表的索引范围,程序会报错。

课堂知识

一、创建列表

       在Python中,可以使用方括号[]来创建一个空列表,或者使用包含元素的方括号来直接创建一个列表。例如:

name_list = []  # 创建一个空列表
name_list = ["zhangsan", "lisi", "wangwu"]  # 创建一个包含三个元素的列表

二、查询列表的长度

       有时我们需要知道列表中包含的数据数量,这被称为列表的长度。可以使用len()函数来获取列表的长度。例如:

length = len(name_list)  # 获取name_list的长度

三、列表的减少

  1. 删除第一个出现的指定数据

       使用remove()方法可以从列表中删除第一个出现的指定数据。例如:

name_list.remove("lisi")  # 从name_list中删除第一个出现的"lisi"
  1. 删除末尾数据

       使用pop()方法可以从列表中删除末尾的数据。例如:

name_list.pop()  # 删除name_list的末尾数据

四、del关键字

       del关键字用于从内存中删除一个变量,如果变量是列表中的一个元素,那么该元素也会被从列表中删除。但需要注意的是,使用del关键字删除变量后,后续的代码就不能再使用这个变量了。例如:

del name_list[1]  # 删除name_list中的第二个元素(索引为1的元素)

程序展示

以下是一个简单的程序示例,展示了如何对列表进行操作:

name_list = ["zhangsan", "lisi", "wangwu"]
name_list[1] = 'xiongda'  # 修改列表中的第二个元素
print(name_list)  # 输出修改后的列表

for name in name_list:
    print(name)  # 循环输出列表中的每个元素

count = name_list.count('lisi')  # 统计列表中"lisi"出现的次数
print(count)  # 输出统计结果

基础任务

       基础任务之一是如何快速清空列表的所有数据。提示:可以使用clear()方法来清空列表中的所有数据。例如:

name_list.clear()  # 清空name_list中的所有数据

升级任务

       升级任务之一是删除列表中第一个出现的数据。这可以通过使用remove()方法来实现,如上所述。

创意练习

       创意练习鼓励学员尝试在列表中添加中文名字,并删除指定的名字。例如,可以尝试添加中文的“李四”,并将“lisi”删除。

name_list = ["zhangsan", "lisi", "wangwu"]
name_list.append("lisi_chinese")  # 假设“lisi_chinese”代表中文的“李四”
name_list.remove("lisi")  # 删除列表中的“lisi”

(注意:在实际操作中,“李四”应该直接以中文字符表示,这里只是为了示例而使用了替代字符。)

       通过本课程的学习,学员将能够熟练掌握列表的增删改查操作,为后续的Python编程打下坚实的基础。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

杨laoshi

您的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值