Python也提供了一些内置函数去实现诸如统计、计算的功能,下面我们具体来看一下

基本语法

1、获取元素出现的次数

 使用列表的count()方法可以获取元素在列表中出现的次数,语法格式如下:

listname.count(obj)

lisetname:列表的名称

obj:要统计的元素(它只能精确匹配)

返回值:为obj在列表中出现的次数

2、获取指定元素首次出现的下标

在使用列表对象时,用index()方法获取元素在列表中首次出现的位置,语法格式如下:

listname.index(obj)

listname:列表名称

obj:要判断的元素(只能精确匹配)

返回值:列表中第一次出现obj的索引值

3、统计数值列表的的元素和

sum()用来统计数值列表中数值的和。语法格式如下:

sum(listname[,start])

listname:要统计的数值列表

start:表示统计结果是从哪个数开始的(包含这个位置的元素),可选如果没有,则默认为0.

演示示例

List =[1,2,2,3,3,3,4,4,4,4,5,5,5,5,5]
Strlist=['M','m','m','N','N','N','O','O','O','O']
a=set(List)
b=set(Strlist)
print(List)
print(Strlist)
print(a)
for i in a:
    count =List.count(i)
    print(i,'出现的次数:',count,'次')
for i in b:
    count =Strlist.count(i)
    print(i,'出现的次数:',count,'次')
print('-'*22)
复制代码

从上面的代码中我们可以看到两个列表,我们分别对其进行处理,然后打印出每一个字符在列表中出现的次数进行了统计。

一个很简单的循环操作,打印出了各个字符的统计结果

我们看一下结果

D:\Python\Python38\python.exe E:/python/studay/hert.py [1, 2, 2, 3, 3, 3, 4, 4, 4, 4, 5, 5, 5, 5, 5]

['M', 'm', 'm', 'N', 'N', 'N', 'O', 'O', 'O', 'O']

{1, 2, 3, 4, 5}

1 出现的次数: 1 次

2 出现的次数: 2 次

3 出现的次数: 3 次

4 出现的次数: 4 次

5 出现的次数: 5 次

m 出现的次数: 2 次

N 出现的次数: 3 次

O 出现的次数: 4 次

M 出现的次数: 1 次


好了,关于列表统计计算就讲解到这