自学python如何成为大佬(目录):https://blog.csdn.net/weixin_67859959/article/details/139049996?spm=1001.2014.3001.5501
Python的列表提供了内置的一些函数来实现统计、计算的功能。下面介绍几种常用的功能。
(1)获取指定元素出现的次数
使用列表对象的count()方法可以获取指定元素在列表中的出现次数。基本语法格式如下:
listname.count(obj)
参数说明:
l listname:表示列表的名称。
l obj:表示要判断是否存在的对象,这里只能进行精确匹配,即不能是元素值的一部分。
l 返回值:元素在列表中出现的次数。
例如,创建一个列表,内容为听众点播的歌曲列表,然后应用列表对象的count()方法判断元素“云在飞”出现的次数,代码如下:
song = ["云在飞","我在诛仙逍遥涧","送你一匹马","半壶纱","云在飞","遇见你","等你等了那么久"]
num = song.count("云在飞")
print(num)
上面的代码运行后,结果将显示为2,表示“云在飞”在song列表中出现了两次。
(2)获取指定元素首次出现的下标
使用列表对象的index()方法可以获取指定元素在列表中首次出现的位置(即索引)。基本语法格式如下:
listname.index(obj)
参数说明:
l listname:表示列表的名称。
l obj:表示要查找的对象,这里只能进行精确匹配。如果指定的对象不存在时,则抛出如图14所示的异常。
l 返回值:首次出现的索引值。
图14 查找对象不存在时抛出的异常
例如,创建一个列表,内容为听众点播的歌曲列表,然后应用列表对象的index()方法判断元素“半壶纱”首次出现的位置,代码如下:
song = ["云在飞","我在诛仙逍遥涧","送你一匹马","半壶纱","云在飞","遇见你","等你等了那么久"]
position = song.index("半壶纱")
print(position)
上面的代码运行后,将显示3,表示“半壶纱”在列表song中首次出现的索引位置是3。
(3)统计数值列表的元素和
在Python中,提供了sum()函数用于统计数值列表中各元素的和。语法格式如下:
sum(iterable[,start])
参数说明:
l iterable:表示要统计的列表。
l start:表示统计结果是从哪个数开始(即将统计结果加上start所指定的数),是可选参数,如果没有指定,默认值为0。
例如,定义一个保存10名学生语文成绩的列表,然后应用sum()函数统计列表中元素的和,即统计总成绩,然后输出,代码如下:
grade = [98,99,97,100,100,96,94,89,95,100] # 10名学生的语文成绩列表
total = sum(grade) # 计算总成绩
print("语文总成绩为:",total)
上面的代码执行后,将显示下面的结果:
语文总成绩为: 968\