知行编程网知行编程网  2022-08-19 03:00 知行编程网 隐藏边栏  1,747 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python怎么统计列表中元素的个数的相关知识,包括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)

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享