• 技术文章 >Python技术 >Python基础教程

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

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

    函数介绍:

    (推荐教程:Python入门教程

    count()函数

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

    函数语法:

    1

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

    参数说明:

    代码实现:

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    23

    24

    25

    26

    27

    28

    29

    30

    31

    32

    33

    34

    35

    36

    37

    38

    39

    40

    41

    # 方法一

    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 列表 元素
    上一篇:怎么在命令提示符中运行python程序 下一篇:如何启动python3.7

    相关文章推荐

    • python如何打印出列表的地址• Python如何创立一个2维列表• python怎么把int类型转换成列表• python中如何将字典放入列表

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网