Skip to content

Latest commit

 

History

History
130 lines (84 loc) · 3.27 KB

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

File metadata and controls

130 lines (84 loc) · 3.27 KB
show version enable_checker
step
1.0
true

列表 - 计数 - count

回忆

  • 上次研究了python文件运行时的系统参数
    • sys.argv
    • 通过sys.argv就可以接收从命令行来的参数了
    • 可以通过索引来获得第n个参数
    • 这就是索引(index)的作用

图片描述

  • 列表的索引还有什么用吗?🤔

索引用法

图片描述

  • 我们可以得到列表中第1个"o"的位置
  • 那如何才能得到第2个"o"列表项的位置呢?
  • 如何才能得到第3个"o"的位置呢?

逐个找索引

图片描述

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

图片描述

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

计数方法 count

图片描述

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

帮助手册

图片描述

  • 统计参数出现的次数
  • 计数函数
    • len也是计数
    • count也是计数
  • 有什么区别吗?

len和count

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

图片描述

  • 两者用法不同

图片描述

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

append之后

图片描述

  • remove呢?
  • 问题是remove会删除第1个"o"

图片描述

  • 我想让他删除最后一个"o"
  • 怎么办呢?

尝试找到位置

图片描述

  • 位置找到了但无法删除
  • remove没有start参数
  • 还有什么办法吗?

先替换再删除

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

图片描述

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

字符串对象的count方法

图片描述

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

图片描述

  • 我们去总结一下

计数函数

  • 我们这次研究了计数函数count
    • 可以统计列表中某个列表项出现的次数
    • 也可以统计某字符在字符串中出现的次数
  • count与len不同
    • count统计某个列表项的出现次数
    • len统计整个列表的长度

图片描述

  • split方法把字符串切成列表
  • 有什么方法可以切列表的吗?🤔
  • 下次再说 👋