在上一节的合集中,我们了解了Python 列表元素的增删改的相关知识,本节我们将进一步了解一下Python列表中元素的统计及计算的相关知识。
1.对列表进行统计和计算
Python的列表提供了内置的一些函数来实现统计、计算的功能。
a.获取指定元素出现的次数
使用列表的count()方法可以获取指定元素在列表中的出现次数。基本语法格式如下:
listname.count(obj)
参数说明:
listname:表示列表的名称
obj:表示要判断是否存在的对象。这里只能进行精确匹配,即不能是元素值得一部分。
返回值:元素在列表中出现的次数。
例如:创建一个列表,内容为听众点播的歌曲列表,然后应用列表对象的count()方法判断元素“云在飞”出现的次数,代码如下:
song=["云在飞","我在诛仙逍遥涧","送你一匹马","半壶纱","云在飞","遇见你","等你等了很久"]
num=song.count("云在飞")print(num)
b.获取指定元素首次出现的下标
使用列表对象的index()方法可以获取指定元素在列表中首次出现的位置(索引)。基本的语法格式如下:
listname.index(obj)
参数说明:
listname:表示列表名称。
obj:表示要查找的对象,这里只能进行精确匹配。如果指定的对象不存在时,则抛出 XXX is not in list.
返回值:首次出现的索引值。
例如:创建一个列表,内容为听众点播的歌曲列表,然后应用列表对象的index()方法判断元素“半壶纱”首次出现的位置,代码如下:
song=["云在飞","我在诛仙逍遥涧","送你一匹马","半壶纱","云在飞","遇见你","等你等了那么久"]
position=song.index("半壶纱")print(position)
c.统计数值列表的元素和
在Python中,提供了sum()函数用于统计数值列表中各种元素的和,语法格式如下:
sum(iterable[,start])
参数说明:
iterable:表示要统计的列表
start:表示结果是从哪个数开始(及将统计结果加上start所指定的数),是可选参数,如果没有指定,默认值为0.
例如:定义一个保存10名学生成绩的列表,然后用sum()函数统计列表中元素的和,及统计总成绩,然后输出,代码如下:
grade=[98,99,97,100,96,94,89,95,100]
total=sum(grade)print("语文总成绩为:"total)
花絮:
本期的Python 列表元素的统计和计算就分享到这里,下期我们将继续分享Python中列表元素的排序的相关知识,感兴趣的朋友可以关注我。
同时也可以关注下我的个人 微信订阅号,园子里面的文章也会第一时间在订阅号里面进行推送跟更新。