首页 > 其他分享 >collections.Counter()统计list中出现次数

collections.Counter()统计list中出现次数

时间:2023-12-07 10:37:38浏览次数:38  
标签:lines Counter list 次数 collections line counts

要查找lines列表中重复的行并将其打印出来,您可以使用Python的collections.Counter()函数来统计每行出现的次数。然后,遍历统计结果,找出出现次数大于1的行,并打印出来。 以下是一个示例代码:

import os
from collections import Counter

file_dir = "xxx"

with open(file_dir, "r") as f:
    lines = f.readlines()

line_counts = Counter(lines)

# 打印重复的行
for line, count in line_counts.items():
    if count > 1:
        print(f"重复行:{line.strip()},出现次数:{count}")
在上述代码中,我们使用Counter()函数统计了lines列表中每行出现的次数,并将结果存储在line_counts字典中。然后,我们遍历line_counts字典,找出出现次数大于1的行,并打印出来。 请注意,在打印重复行之前,我们使用strip()方法去除了行末尾的换行符。

标签:lines,Counter,list,次数,collections,line,counts
From: https://www.cnblogs.com/xusyy/p/17881139.html

相关文章

  • python 中的 collections 模块:常用数据结构和工具详解
    Python的collections模块提供了许多有用的数据结构,超越了标准的内置数据类型。这些数据结构解决了各种常见的编程问题,包括但不限于高效的容器类型、特定目的的容器、默认值字典等。让我们深入了解其中的几个重要数据结构和工具。1.defaultdict:带有默认值的字典defaultdict是d......
  • list容器
    3.7.4list大小操作功能描述:对list容器的大小进行操作 函数原型:size();//返回容器中元素的个数empty();//判断容器是否为空resize(num);//重新指定容器的长度为num,若容器变长,则以默认值填充新位置。//如果容器变短,则末尾超出容器长度的元素被删除。re......
  • 无涯教程-Erlang - tuple_to_list函数
    此方法将元组转换为列表。tuple_to_list-语法tuple_to_list(list)list - 这是需要转换为列表的元组。tuple_to_list-返回值根据提供的元组返回一个列表。-module(helloLearnfk).-export([start/0]).start()->io:fwrite("~w",[tuple_to_list({1,2,3})]).......
  • 无涯教程-Erlang - list_to_tuple函数
    此方法是将列表转换为元组。list_to_tuple-语法list_to_tuple(list)list - 这是需要转换为元组的列表。list_to_tuple-返回值根据提供的列表返回一个元组。-module(helloLearnfk).-export([start/0]).start()->io:fwrite("~w",[list_to_tuple([1,2,3])])......
  • 第2章. 链表(LinkedList)
    链表链表是一种链式存储的线性表,所有元素的内存地址不一定是连续的。单向链表一、单向链表的设计1.1、不带虚拟头结点publicclassLinkedList<E>{//链表的节点数量privateintsize;//链表的头结点privateNode<E>first;//静态成员内部类:s......
  • 第1章. 动态数组(ArrayList)
    动态数组一、动态数组接口设计//这里可以写一个List接口,然后ArrayList类去实现这个接口,实现接口中的方法。但为了方便起见,直接将这些方法写在类中。//这些方法暂时不添加泛型、和正确的返回值publicclassArrayList{//动态数组的长度privateintsize;......
  • Todo List
    TodoList2022-11-09编写圣诞节活动接口文档3Ds自动续费相关问题后管重启后菜单查不到用户列表sonarQube集成git泰国CU消息通知开发2022-11-10编写圣诞节活动接口文档......
  • 无涯教程-Erlang - list_to_atom函数
    此方法用于将列表项转换为原子。list_to_atom-语法list_to_atom(listvalue)listvalue - 这是需要转换为原子的列表值。list_to_atom-返回值基于列表值输入的原子。-module(helloLearnfk).-export([start/0]).start()->io:fwrite("~p~n",[list_to_atom("a......
  • 2023 - LauraHughes - A Novel Method to Determine Probabilistic Tsunami Hazard Us
    概要这篇文章主要讨论了使用基于物理的合成地震目录进行海啸危险评估的首次尝试,并展示了在新西兰海岸附近,近场地震海啸可以产生高达28米的最大海浪高度。文章介绍了使用CornellMulti-gridCoupledTsunami模型(COMCOT)进行海啸生成和传播模拟的方法,并对模拟结果进行了分析。文章还......
  • 2023.12.5 stl list容器
    3.7.1list基本概念 功能:将数据进行链式存储链表(list)是一种物理存储单元上非连续的存储结构,数据元素的逻辑顺序是通过链表中的指针链接实现的 链表的组成:链表由一系列结点组成 结点的组成:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域 STL中的链表......