教程集 www.jiaochengji.com
教程集 >  Python编程  >  Python入门  >  正文 python怎么统计列表中元素的个数

python怎么统计列表中元素的个数

发布时间:2021-02-13   编辑:jiaochengji.com
教程集为您提供python怎么统计列表中元素的个数等资源,欢迎您收藏本站,我们将为您提供最新的python怎么统计列表中元素的个数资源

python统计列表中元素的个数的方法:可以通过count()方法来实现。该方法可以统计字符串中某个字符出现的次数,并返回子字符串在字符串中出现的次数。具体用法如:【count=List.count(i)】。

函数介绍:

(推荐教程:Python入门教程)

count()函数

Python count() 方法用于统计字符串里某个字符出现的次数。可选参数为在字符串搜索的开始与结束位置。该方法返回子字符串在字符串中出现的次数。

函数语法:

str.count(sub, start= 0,end=len(string))

参数说明:

  • sub -- 搜索的子字符串

  • start -- 字符串开始搜索的位置。默认为第一个字符,第一个字符索引值为0。

  • end -- 字符串中结束搜索的位置。字符中第一个字符的索引为 0。默认为字符串的最后一个位置。

代码实现:

# 方法一
List =[1,2,2,3,3,3,4,4,4,4,5,5,5,5,5]
Strlist=['A','B','B','C','C','C','D','D','D','D']
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('-'*20)

#方法二
List =[1,2,2,3,3,3,4,4,4,4,5,5,5,5,5]
Strlist=['A','B','B','C','C','C','D','D','D','D']
d1 = {}
d2 = {}
for i in List:
    if List.count(i) >= 1:
        d1[i] = List.count(i)
print(d1)

for i in Strlist:
    if Strlist.count(i) >= 1:
        d2[i] = Strlist.count(i)
print(d2)

print('-'*20)

#方法三
from collections import Counter
List =[1,2,2,3,3,3,4,4,4,4,5,5,5,5,5]
Strlist=['A','B','B','C','C','C','D','D','D','D']
res = Counter(List)
print(res)
res=Counter(Strlist)
print(res)

您可能感兴趣的文章:
python中pop()函数怎么用
python怎么计数
python列表元素如何求和
python怎么删除列表中的元素
python list怎么添加元素
Python怎么表示一个列表
python中enumerate什么意思
怎么用python中tuple相关方法?
python的reduce怎么用
python中怎么删除列表中的空元素

[关闭]
~ ~