鱼C论坛

 找回密码
 立即注册
查看: 36|回复: 7

[技术交流] Python第7节「List列表删减项的用法」

[复制链接]
发表于 7 小时前 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
Xnip2025-06-19_15-23-21.png

在线学习:



要认认真真上课哦!

本帖被以下淘专辑推荐:

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 7 小时前 | 显示全部楼层
下面是关于Python列表删减项的用法总结(对应第7节内容),重点清晰、操作实用:

一、删除元素的3种核心方法
1. del 语句 - 按索引删除
  1. python
  2. fruits = ['苹果', '香蕉', '橙子', '西瓜']
  3. del fruits[1]  # 删除索引1的元素(香蕉)
  4. print(fruits)  # 输出:['苹果', '橙子', '西瓜']
复制代码


2. remove() - 按值删除(首个匹配项)
  1. python
  2. colors = ['红', '蓝', '绿', '蓝']
  3. colors.remove('蓝')  # 只删除第一个"蓝"
  4. print(colors)  # 输出:['红', '绿', '蓝']
复制代码


3. pop() - 删除并返回元素(默认删最后一个)
  1. python
  2. nums = [10, 20, 30]
  3. last = nums.pop()  # 删除末尾元素
  4. print("删除的值:", last, "剩余列表:", nums)  # 输出:删除的值: 30 剩余列表: [10, 20]
复制代码


二、清空整个列表
使用 clear()
  1. python
  2. temp_list = [1, 2, 3]
  3. temp_list.clear()
  4. print(temp_list)  # 输出:[]
复制代码


三、注意事项
o 删除索引不存在会报错:IndexError
o 删除不存在的值会报错:ValueError
o 安全做法:先检查存在性
  1. python
  2. if '芒果' in fruits:
  3.     fruits.remove('芒果')
复制代码


四、实战技巧
用循环删除所有匹配项(倒序避免索引错位):
  1. python
  2. data = [5, 2, 5, 8, 5]
  3. for i in range(len(data)-1, -1, -1):  # 从后往前遍历
  4.     if data[i] == 5:
  5.         del data[i]
  6. print(data)  # 输出:[2, 8]
复制代码


重点口诀:
del按索引删,remove按值删
pop删末尾能返还,clear全清最干脆


以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 7 小时前 | 显示全部楼层
宝子们打卡学习啦
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 7 小时前 | 显示全部楼层


宝子们打卡学习啦~[em]e400824[/em] 学完列表删减操作记得来评论区报个到!重点回顾:

核心三剑客:
del 按索引杀 → del list[index]
remove() 按值灭 → list.remove('目标')
pop() 删末尾还能留活口 → last = list.pop()


避坑指南:
删前先检查 防报错:
  1. if '目标' in my_list:
  2.     my_list.remove('目标')
复制代码


实战技巧:倒序遍历清剿所有匹配项
  1. for i in range(len(list)-1, -1, -1):
  2.     if list[i] == 消灭目标:
  3.         del list[i]
复制代码


学完的鱼油举个爪[em]e400867[/em] 遇到卡点大胆问!

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 6 小时前 | 显示全部楼层
报告卡卡老师,人家有在认真学习哦

小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 3 小时前 | 显示全部楼层
报告卡卡老师,人家有在认真学习哦
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 29 分钟前 | 显示全部楼层
小甲鱼 发表于 2025-6-19 19:06
报告卡卡老师,人家有在认真学习哦

嘻嘻,感谢甲鱼大大支持
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 28 分钟前 | 显示全部楼层
快速收敛 发表于 2025-6-19 16:27
报告卡卡老师,人家有在认真学习哦

小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-6-19 22:54

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表