Python合集之Python列表(四)

    在上一节的合集中,我们了解了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中列表元素的排序的相关知识,感兴趣的朋友可以关注我。

同时也可以关注下我的个人 微信订阅号,园子里面的文章也会第一时间在订阅号里面进行推送跟更新。

posted @ 2021-01-03 22:55  @睦  阅读(142)  评论(0编辑  收藏  举报