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

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

如下所示:


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

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

标签:python,列表,元素
0
投稿

猜你喜欢

  • Python数据类型之List列表实例详解

    2021-01-15 17:06:45
  • css中absolute与relative的区别

    2007-11-17 08:04:00
  • Python基础之numpy库的使用

    2023-01-21 02:48:51
  • ASP实现GB2312字符与区位码的相互转换

    2009-12-28 10:27:00
  • 讲解无法打开用户默认数据库的解决方法

    2008-12-05 15:55:00
  • Oracle 查询表信息获取表字段及字段注释

    2024-01-14 14:46:36
  • python线程池ThreadPoolExecutor,传单个参数和多个参数方式

    2022-01-20 19:49:45
  • Python 面向对象之类class和对象基本用法示例

    2023-01-02 20:15:01
  • 利用Golang解析json数据的方法示例

    2024-04-27 15:36:04
  • vscode配置leetcode插件并解决无法登录问题(图文详解)

    2023-05-10 18:40:42
  • php基于PDO实现功能强大的MYSQL封装类实例

    2023-11-16 22:50:27
  • thinkphp3.x自定义Action、Model及View的简单实现方法

    2024-05-11 10:04:01
  • mysql_connect(): Connection using old (pre-4.1.1) authentication protocol refused

    2024-01-23 08:22:11
  • Tensorflow读取并输出已保存模型的权重数值方式

    2023-09-15 10:07:49
  • python题解LeetCode303区域和检索示例详解

    2022-12-13 16:10:11
  • i++循环与i-–循环的执行效率(递增与递减效率)

    2023-05-28 03:07:40
  • Python 内置函数速查表一览

    2021-10-30 07:43:06
  • js 实现拖拽排序详情

    2024-06-07 15:24:23
  • CI框架中zip类应用示例

    2024-05-11 09:53:18
  • Python中工作日类库Busines Holiday的介绍与使用

    2023-01-30 23:59:04
  • asp之家 网络编程 m.aspxhome.com