Python 查重,统计重复 排序

举报
风吹稻花香 发表于 2021/06/05 00:38:21 2021/06/05
【摘要】 Python统计列表(List)中的重复项出现的次数并进行排序 题目概述  对于一个列表,比如List = [1,2,3,4,5,3,2,1,4,5,6,4,2,3,4,6,2,2],现在我们需要统计这个列表中的重复项,统计出重复次数后,按照我们自己的要求进行排序。 实现方法:   alist=[1,2,3,3] a= list(se...

Python统计列表(List)中的重复项出现的次数并进行排序


  • 题目概述 
    对于一个列表,比如List = [1,2,3,4,5,3,2,1,4,5,6,4,2,3,4,6,2,2],现在我们需要统计这个列表中的重复项,统计出重复次数后,按照我们自己的要求进行排序。

实现方法:

 

alist=[1,2,3,3]
a= list(set(alist))

for item in a: s_count=alist.count(item) if s_count>1: print("%d repeat %d" % (item, s_count))

  • 统计重复项出现次数:

    • 方法一: 
      List = [1,2,3,4,5,3,2,1,4,5,6,4,2,3,4,6,2,2] 
      List_set = set(List) #List_set是另外一个列表,里面的内容是List里面的无重复 项 
      for item in List_set: 
      print("the %d has found %d" %(item,List.count(item)))

    • 方法二:(利用字典的特性来实现) 
      List=[1,2,3,4,5,3,2,1,4,5,6,4,2,3,4,6,2,2] 
      a = {} 
      for i in List: 
      if List.count(i)>1: 
      a[i] &#

文章来源: blog.csdn.net,作者:网奇,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/jacke121/article/details/81181806

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。