网络编程
位置:首页>> 网络编程>> Python编程>> python 实现返回一个列表中出现次数最多的元素方法

python 实现返回一个列表中出现次数最多的元素方法

作者:毛宝宝  发布时间:2023-01-04 14:36:54 

标签:python,列表,元素

如下所示:


# 返回一个列表中出现次数最多的元素

def showmax(lt):

    index1 = 0                       #记录出现次数最多的元素下标

    max = 0                          #记录最大的元素出现次数

    for i in range(len(lt)):

        flag = 0                    #记录每一个元素出现的次数

        for j in range(i+1,len(lt)): #遍历i之后的元素下标

            if lt[j] == lt[i]:

                flag += 1           #每当发现与自己相同的元素,flag+1

        if flag > max:              #如果此时元素出现的次数大于最大值,记录此时元素的下标
            max = flag
            index1 = i

    return lt[index1]               #返回出现最多的元素

lt = [1,1,2,3,3,5,6,8,9,4,6,18,6,44,6,44,44,44]

print(showmax(lt))

来源:https://blog.csdn.net/chen1042246612/article/details/81191291

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com