Python列表统计重复元素
方法一
使用list的内置方法list.count()
l = [1, 1, 2, 3, 3] sl = set(l) for i in sl: if l.count(i) > 1: print("元素{},重复{}次".format(i, l.count(i)))
方法二
使用python内置方法collections的Count()
模块
from collections import Counter l = [1, 1, 2, 3, 3] cl = Counter(l) for k, v in cl.items(): if v > 1: print("元素{}, 重复{}次".format(k, v))
方法三
使用for循环
l = [1, 1, 2, 3, 3] sl = set(l) d = {} for s in sl: count = 0 for i in l: if i == s: count += 1 d[s] = count for k, v in d.items(): if v > 1: print("元素{}, 重复{}次".format(k, v))
参考链接:Python列表统计重复元素
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
夯实Java基础系列1:Java面向对象三大特性(基础篇)
本系列文章将整理到我在GitHub上的《Java面试指南》仓库,更多精彩内容请到我的仓库里查看 https://github.com/h2pl/Java-Tutorial 喜欢的话麻烦点下Star哈 文章首发于我的个人博客: www.how2playlife.com 本文是微信公众号【Java技术江湖】的《夯实Java基础系列博文》其中一篇,本文部分内容来源于网络,为了把本文主题讲得清晰透彻,也整合了很多我认为不错的技术博客内容,引用其中了一些比较好的博客文章,如有侵权,请联系作者。该系列博文会告诉你如何从入门到进阶,一步步地学习Java基础知识,并上手进行实战,接着了解每个Java知识点背后的实现原理,更完整地了解整个Java技术体系,形成自己的知识框架。为了更好地总结和检验你的学习成果,本系列文章也会提供每个知识点对应的面试题以及参考答案。 如果对本系列文章有什么建议,或者是有什么疑问的话,也可以关注公众号【Java技术江湖】联系作者,欢迎你参与本系列博文的创作和修订。 Java面向对象三大特性(基础篇) 面向对象简称 OO(Object Oriented),20 世纪 80 年代...
- 下一篇
干货必读 | Java类初始化死锁——记一次Cassandra死锁问题排查
背景 最近压测Cassandra的时候,发现一个Cassandra进程一直没有完成初始化。经过排查后发现是死锁问题,这篇文章将会带领大家回顾整个排查过程,学习如何排查Java死锁问题,是一个非常值得学习的经验。 调查过程 1.问题发现 首先是启动后,通过Cassandra命令nodetool netstats观察何时进入NORMAL状态。如下图所示: 但是过了很久都没有进入NORMAL,一直处于STARTING状态。 2.jstack排查 想要知道为啥一直处于STARTING状态,当然是用Jstack去观察进程到底在做什么。 jstack显示主线程处于WAITING状态。这符合我们观察到的现象,因为确实一直卡在STARTING状态没有走下去。使主线程卡住的地方是AbstractCommitLogSegmentManager.awaitAvaila
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- CentOS关闭SELinux安全模块
- CentOS7设置SWAP分区,小内存服务器的救世主
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Mario游戏-低调大师作品