广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python如何在可迭代对象中查找最频繁出现的元素
  • 683
分享到

python如何在可迭代对象中查找最频繁出现的元素

2024-04-02 19:04:59 683人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

这篇文章主要介绍了python如何在可迭代对象中查找最频繁出现的元素,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。在可迭代对象中查找最频繁出

这篇文章主要介绍了python如何在可迭代对象中查找最频繁出现的元素,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

在可迭代对象中查找最频繁出现的元素

在列表中查找最常见的元素是非常常见的任务,你可以使用 for 循环和字典(map),但是这没必要,因为 collections 模块中有 Counter 类:

from collections import Counter 
 
cheese = ["Gouda", "brie", "feta", "cream cheese", "feta", "cheddar", 
          "parmesan", "parmesan", "cheddar", "mozzarella", "cheddar", "gouda", 
          "parmesan", "camembert", "emmental", "camembert", "parmesan"] 
 
cheese_count = Counter(cheese) 
print(cheese_count.most_common(3)) 
# Prints: [('parmesan', 4), ('cheddar', 3), ('gouda', 2)]

实际上,Counter 只是一个字典,将元素与出现次数映射起来,因此你可以将其用作普通字典:

Python print(cheese_count["mozzarella"]) ¨K40K cheese_count["mozzarella"] += 1 print(cheese_count["mozzarella"]) ¨K41K

除此之外,你还可以使用 update(more_Words) 方法轻松添加更多元素。Counter 的另一个很酷的特性是你可以使用数学运算(加法和减法)来组合和减去 Counter 的实例。

感谢你能够认真阅读完这篇文章,希望小编分享的“python如何在可迭代对象中查找最频繁出现的元素”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网Python频道,更多相关知识等着你来学习!

--结束END--

本文标题: python如何在可迭代对象中查找最频繁出现的元素

本文链接: https://www.lsjlt.com/news/93886.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python如何在可迭代对象中查找最频繁出现的元素
    这篇文章主要介绍了python如何在可迭代对象中查找最频繁出现的元素,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。在可迭代对象中查找最频繁出...
    99+
    2022-10-19
  • python如何在列表中查找最频繁的元素
    这篇文章将为大家详细讲解有关python如何在列表中查找最频繁的元素,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在列表中查找最频繁的元素在列表中大部分时间出现的元素,然后将成为列表中最频繁出现的元素。 ...
    99+
    2023-06-27
  • python如何统计在可迭代器中最常出现的元素
    小编给大家分享一下python如何统计在可迭代器中最常出现的元素,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!统计在可迭代器中最常出现的元素>>> A ...
    99+
    2022-10-19
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作