首页 > 编程语言 >python之常用方法

python之常用方法

时间:2022-11-05 22:34:23浏览次数:40  
标签:常用 python max Counter value 列表 keys collections 方法

查找列表中出现最频繁的元素

使用 ​​max()​​ 函数可以快速查找出一个列表中出现频率最高的某个元素。

>>> a = [1, 2, 3, 4, 3, 4, 5, 4, 4, 2]
>>> b = max(set(a), key=a.count)
>>> b
4


统计列表中所有元素的出现次数

collections 是 Python 中的一个宝藏模块,它提供了很多特性。​​Counter​​ 方法正好可以完美解决这个需求。

>>> from collections import Counter
>>>
>>> a = [1, 2, 3, 4, 3, 4, 5, 4, 4, 2]
>>> Counter(a)
Counter({4: 4, 2: 2, 3: 2, 1: 1, 5: 1})

 

 

3、key 来自一个列表,而 value 相同, 使用 fromkeys,那是相当的优雅

keys = ['a', 'b', 'c']

value = 100

d = dict.fromkeys(keys, value)

 

 

 

 

 

 

 


 



标签:常用,python,max,Counter,value,列表,keys,collections,方法
From: https://blog.51cto.com/u_11045899/5826229

相关文章

  • 关闭clash之后有一些应用仍然无法访问网络的解决方法
    方式1:Clash软件-General-SystemProxy-关闭;方式2:菜单键-搜索“代理服务器设置”-手动设置代理-编辑-使用代理服务器-关闭......
  • 反射、内置方法
    反射python是动态语言,而反射(reflection)机制被视为动态语言的关键。反射机制指的是在程序的运行状态中对于任意一个类,都可以知道这个类的所有属性和方法;对于任意一个对象,都......
  • Python自动化测试工具Selenium
    Python能发挥作用的领域太多了,包括web开发、爬虫、自动化测试、大数据分析、机器学习与深度学习。今年我们来玩玩Python在web自动化领域的应用。SeleniumWithPython中文......
  • Python中语音播报的应用(简单版)
    今天分享一个有点好玩的小功能。业务场景:很多小伙伴都坐在写字楼里面办公,忙着忙着就到了中午,把点餐的事情给忘记了。解决的办法也简单,就是在手机上设置闹钟就行了。作为技......
  • 保姆教程:构建与发布Python包
    导读2022年如何创建Python包?如何发布包?这就是本文所教您的。1.大纲为了创建Python包,需要编写实现功能的代码,然后需要将其发布到PyPI。如今,还可以设置各种其它配置,......
  • python编辑excel
    可能是太简单了,python编辑excel的文章在网上太少了,找到的都是创建、写入、保存。这并不是我想要的操作,既然是编辑,必须得在原excel上做更新,以下是我找到方法。import......
  • Python GUI神器Gooey
    GUI是人机交互界面,尽管有些程序是没有界面的,如Windows服务。但绝大多数应用都是需要界面的。Python常用的GUI有Tkinter,PyQT,wxPython等等。工作之余一个偶然的机会发现了......
  • 套汇问题 Python实现,算法设计,DFS深度遍历
    #P67#套汇问题可以理解为一个有向图找出环的问题,#要想有盈利,需要所有的汇率乘积大于1#在贪心条件下,找到一个环路径上的乘积大于1就有套汇的可能性"""#输入一......
  • 关于个人博客部署所遇到的问题和解决方法
    无法获取服务器上的redis可以重装redis可参考文章: (70条消息)Ubuntu安装redis详细教程_普通网友的博客-CSDN博客_ubuntu安装redis安装redis过程:sudoapt-getautoremov......
  • 绑定方法与非绑定方法
    绑定方法与非绑定方法类中定义的函数分为两大类:绑定方法和非绑定方法其中绑定方法又分为绑定到对象的对象方法和绑定到类的类方法。在类中正常定义的函数默认是绑定到对象......