Skip to content

Latest commit

 

History

History
174 lines (113 loc) · 3.95 KB

086-743981-列表_计数函数_count.sy.md

File metadata and controls

174 lines (113 loc) · 3.95 KB
show version enable_checker
step
1.0
true

列表 - 计数 - count

回忆

  • 上次完善了系统参数列表的处理
    • 处理了可能出现的
      • IndexError
      • ValueError

图片描述

  • 调试了程序
    • 理解到断点
      • 构成 一个断点列表
  • 在调试的过程中
    • 可以实时 对变量修改

图片描述

  • list(列表类)
    • 还有什么方法吗?🤔

索引用法

  • 我们可以得到列表中第1个"o"的位置

图片描述

  • 那如何才能
    • 得到第2个"o"列表项的位置呢?
  • 如何才能
    • 得到第3个"o"的位置呢?

逐个找索引

  • 逐个往后
    • 第0个 下标0
    • 第1个 下标5
    • 第2个 下标8

图片描述

  • 还能继续找吗?

继续查找

  • 如果此时
    • 再从9开始
    • 去查找"o"的索引

图片描述

  • 就找不到了
    • 总共有3个"o"
  • 有什么更快的方法吗?

计数方法 count

图片描述

  • 这个count是什么意思呢?
  • help(list.count)

帮助手册

  • 统计参数出现的次数

图片描述

  • 计数函数
    • len也是计数
    • count也是计数
  • 有什么区别吗?

len和count

len count
统计的是容器中项目数量 统计的是指定参数的数量
builtins的内置函数 列表类的方法
列表作为参数 列表作为主调对象

图片描述

  • 两者用法不同

图片描述

  • append相关元素对于count结果有影响吗?

append之后

  • append之后
    • count计数结果会变化

图片描述

  • remove呢?

remove

  • 删除 对 计数
    • 也会有影响

图片描述

  • 问题是remove

    • 会从开始位置删除
    • 先删除 第1个"o"
  • 我想让他删除最后一个"o"

  • 怎么办呢?

尝试找到位置

图片描述

  • 位置找到了
    • 但无法删除

图片描述

  • remove方法没有start参数
  • 还有什么办法吗?

先替换再删除

  • 既然找到了这个元素下标为11
    • 就先替换了
    • 然后再删除

图片描述

  • 问题解决
  • 字符串也有count方法吗?

字符串对象的count方法

图片描述

  • 帮助手册和列表的差不多

图片描述

练习

板凳宽,扁担长,板凳比扁担宽,扁担比板凳长,扁担要绑在板凳上,板凳不让扁担绑在板凳上,扁担偏要板凳让扁担绑在板凳上。
    • 扁担 出现次数多?
    • 还是 板凳 出现次数多?

图片描述

  • 我们去总结一下

总结

  • 这次研究了计数函数count
    • 可以统计列表中某个列表项出现的次数
    • 也可以统计某字符在字符串中出现的次数
  • count与len不同
    • count统计某个列表项的出现次数
    • len统计整个列表的长度
  • count 这个单词怎么来的呢?🤔
  • 下次再说 👋