一,len(列表):求列表的长度
当你需要知道一个列表中含有多少个元素时,可以使用len()函数,将列表的变量名放入len()函数的括号中,它将告诉你这个列表中有多少个元素,也就是它的长度!
需要注意的是:len()函数计算出长度后将结果return(返回),而不是直接打印,如果想到打印,自然应该让print()来完成
代码示例:
*小练习,自定义一个列表,使用len()函数计算它的长度
二,列表.index(元素):查找指定元素在列表的下标
如果把一个班级比喻成列表,把所有同学比喻成元素,那么下标(索引)就是他们的座位号:根据座位号访问到某位同学名字的过程也就等同于根据下标访问列表中的元素
反过来呢?根据某位同学的名字也能得到它的座位号,列表.index(元素)这个函数就是用来实现这个功能的!
同样的,它返回的结果要借助print()函数来打印,至此你也应该明白一件事情,基本上python的任何函数都只是完成自己的本职工作后返回结果而不会打印出结果,打印一事必须借助print(),因此以后须自己心中明了,老师则不再赘述。
代码示例:
*思考?如果一个列表中存在两个甚至多个相同的元素,这个函数会返回谁的下标(索引)?
答:它只会返回从左到右第一个查找到的元素
三,列表.count(元素):计算指定元素在列表中的次数
在实际生活中很多这样的场景,需要统计符合某一条件的人数,例如统计一个班级中所有姓名都为’张三’的人数,使用列表.count(元素)就可以完成这个功能
代码示例:
本节课我们学习了3个列表的常用操作函数,分别是
- len(列表):求列表的长度
- 列表.index(元素):查找指定元素在列表的下标
- 列表.count(元素):计算指定元素在列表中的次数
通过下面这个小练习来深入理解它们的作用——
*小练习,列表lst = [‘张三’, ‘男’, 13, ‘李四’, ‘女’, 14, ‘王二麻子’, ‘男’, 12, ‘李明’, ‘男’, 13, ‘赵红’, ‘女’, 12, ‘孙空’, ‘男’, 13]
#①计算列表lst中总共有几个元素?将结果打印出来
#②查找’李明’这个元素在列表lst中的下标
#③统计男生个数和女生个数
提供部分代码:
lst = ['张三', '男', 13, '李四', '女', 14, '王二麻子', '男', 12, '李明', '男', 13, '赵红', '女', 12, '孙空', '男', 13]
#①计算列表lst中总共有几个元素?将结果打印出来
print("lst的元素个数:", )
#②查找'李明'这个元素在列表lst中的下标
print("李明这个元素的下标为:", )
#③统计男生个数和女生个数
print("lst中男生有:", )
print("lst中女生有:", )
答案: