Skip to content

Latest commit

 

History

History
205 lines (135 loc) · 4.36 KB

079-688967-列表_删除列表项_remove_列表长度_len.sy.md

File metadata and controls

205 lines (135 loc) · 4.36 KB
show version enable_checker
step
1.0
true

列表 - 类型

回忆

  • 上次了解了 list 列表的操作
    • 清空列表 clear
    • clear可以把整个列表清空
    • 就像清空回收站里面的删除文件列表一样

图片描述

  • clear
    • 前面要有l.
    • 这个.(点)的意思是 里面的
  • 可以不清空吗?
  • 想要定点删除可以吗?🤔

查找文档

图片描述

  • 去尝试一下

删除元素

图片描述

  • 确实可以删除

图片描述

  • 这句话中的first
    • 是什么意思呢?

first occurrence

图片描述

  • 图中红框里面的元素
  • 都不止出现一次
  • remove的是
    • 第一次(first)出现(occurrence)的元素

图片描述

  • Raises ValueError是什么意思呢?

Raises ValueError

图片描述

  • 3不在这个列表l里面

    • 所以就Raises 了 ValueError
    • 引发了 值错误❌
  • 不能 删除(remove)

    • 列表中不存在的元素
  • 可以向 列表中 追加(append)

    • 已经存在的元素吗?

同样元素

  • 追加同样元素
    • 是允许的

图片描述

  • 两个 oeasy
    • 一个在头一个在尾
    • 可以删除么?

查找

  • help(list)
    • /remove

图片描述

  • 我们可以看到 remove

    • 第一个参数也是 self
    • 说明remove是一个成员方法
  • 这个方法就一个参数

    • 就是 value

删除

  • 两个重名的列表项会删除哪个呢?

图片描述

  • 找帮助手册说会删除第一个出现的
    • first occurrence

再添加元素

图片描述

  • 现在有3个 o2z
    • 从左到右找
    • 找到第一个 o2z
    • 然后删除

逐个删除

图片描述

  • 我想一把把这些都删了
  • 怎么办?🤔

查找

  • help(list)
  • /clear

图片描述

  • self 说明这是 list 类的成员方法
    • 这个方法没有参数
  • 直接就清空

图片描述

  • 真的都删了
    • 只剩一对方括号
    • 里面什么也没有
  • 现在的 name_list 是个什么?

空列表

  • 删空了的列表
    • 这个列表容器里面啥都没有
  • 方括号里啥也没有

图片描述

  • 这个列表的长度(length)为0
    • 真的空了...
  • 我还想删除某元素
  • 会如何?

图片描述

  • 删除一个不存在的

    • 那就报错了
  • 我们去建立一些更有意义的列表

购物清单

  • 一个购物清单
    • shopping_list

图片描述

新建

图片描述

  • 新建了一个空列表
    • 就是一对方括号
    • 名字叫做 shopping_list
  • 往里面添加内容
    • "房子"
    • "车子"
    • "健康"
    • "快乐"
    • "青春"

图片描述

购物清单瘦身

  • 购物清单里面东西太多了
  • 要降低自己的欲望
  • 删除不需要购买的商品
  • 你删除的顺序会如何呢?

逐个删除

  • 抉择的过程

图片描述

  • 列表空了
  • 总结去

总结

  • 这次了解了一些新的单词
    • list 列表
    • append 添加
    • remove 删除
    • clear 清空
    • function 函数
    • method 方法
  • 我们可以把一些以前的对象转化为列表吗?🤔
  • 下次再说 👋