脚本之家,脚本语言编程技术及教程分享平台!
分类导航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服务器之家 - 脚本之家 - Python - Python中输入若干整数以逗号间隔实现统计每个整数出现次数

Python中输入若干整数以逗号间隔实现统计每个整数出现次数

2022-11-23 09:54Python进阶者 Python

这篇文章主要介绍了Python中输入若干整数以逗号间隔实现统计每个整数出现次数的相关资料,需要的小伙伴可以参考一下,希望对你有所帮助

一、前言

前几天在Python钻石交流群分享了一个Python基础的问题,这里拿出来给大家分享下,一起学习下。

编写程序,输入若干整数(整数之间以逗号间隔),统计每个整数的出现次数。

这个题目并不难,但是对于初学者来说,还是有点难度的,一起来看看解决方法吧!

 

二、解决过程

解法一

其实这个题目就是在考你Python基础的内容。

代码如下:

import collections
data = input(">>> ")
new_lst = eval(data)
frequency = collections.Counter(new_lst)
print(frequency)

Python中输入若干整数以逗号间隔实现统计每个整数出现次数

当然了,初学者肯定是不知道​​Counter​​这个方法的,确实有点作弊的嫌疑。

Python中输入若干整数以逗号间隔实现统计每个整数出现次数

下面一起来看看其他的方法吧!

方法二

下面这个也是个字典计数,直接上代码,如下所示:

a = eval(input(">>>"))
a_count = dict()
for i in a:
    a_count[i] = a_count.get(i, 0) + 1
print(a_count)

Python中输入若干整数以逗号间隔实现统计每个整数出现次数

这里很巧妙地使用了字典,而且使用了​​get​​方法,一气呵成。如果你觉得难以理解,还可以看看下面的复杂版本。

解法三

直接上代码了,如下所示:

data = input(">>> ")
new_lst = eval(data)
dic = {}
for item in new_lst:
    if item not in dic:
        dic[item] = 1
    else:
        dic[item] += 1
print(dic)

Python中输入若干整数以逗号间隔实现统计每个整数出现次数

这个方法很纯粹,也很容易理解,不多解释了。

 

三、总结

这篇文章主要分享了一道Python基础问题,针对该问题给出了具体的解析和代码演示,一共3个方法,帮助粉丝顺利解决了问题。相信肯定还有其他方法的,欢迎大家积极尝试,

到此这篇关于Python中输入若干整数以逗号间隔实现统计每个整数出现次数的文章就介绍到这了,更多相关Python 统计每个整数出现次数内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文链接:https://blog.51cto.com/u_13389043/5168595

延伸 · 阅读

精彩推荐
  • Pythonpython+requests+unittest API接口测试实例(详解)

    python+requests+unittest API接口测试实例(详解)

    下面小编就为大家带来一篇python+requests+unittest API接口测试实例(详解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看...

    Python教程网3942020-11-16
  • Pythonpython基础之字典

    python基础之字典

    这篇文章主要介绍了python的字典,实例分析了Python中返回一个返回值与多个返回值的方法,需要的朋友可以参考下...

    qianqqqq_lu8372022-02-16
  • Pythontensorflow实现简单的卷积网络

    tensorflow实现简单的卷积网络

    这篇文章主要为大家详细介绍了tensorflow实现简单的卷积网络,使用的数据集是MNIST,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    shashakang12282021-02-24
  • Python利用python爬取斗鱼app中照片方法实例

    利用python爬取斗鱼app中照片方法实例

    最近在学习python,通过实践是学习的一个好办法,下面这篇文章就来给大家介绍了关于利用python爬取斗鱼app中照片的相关资料,文中通过示例代码介绍的非...

    newen4952020-12-21
  • PythonPyTorch一小时掌握之迁移学习篇

    PyTorch一小时掌握之迁移学习篇

    这篇文章主要介绍了PyTorch一小时掌握之迁移学习篇,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下...

    我是小白呀10422022-01-03
  • PythonSelenium鼠标与键盘事件常用操作方法示例

    Selenium鼠标与键盘事件常用操作方法示例

    这篇文章主要介绍了Selenium鼠标与键盘事件常用操作方法,结合实例形式分析了Selenium鼠标事件与键盘事件常见方法与相关使用技巧,需要的朋友可以参考下...

    喷跑的豆子8872021-03-27
  • Python为什么向 Python 3迁移需要这么长时间?

    为什么向 Python 3迁移需要这么长时间?

    在 2014 年的 Pycon 中,Python 的发明人 Guido van Rossum 说:“现在是进入 Python 3 的时候了!”-- 他告诉现场听众应该开始在工作中采用 Python3。 ...

    架构头条3832019-12-18
  • PythonPython Pandas模块实现数据的统计分析的方法

    Python Pandas模块实现数据的统计分析的方法

    在上一篇讲了几个常用的“Pandas”函数之后,今天小编就为大家介绍一下在数据统计分析当中经常用到的“Pandas”函数方法,希望能对大家有所收获,需要的朋...

    夏俊欣4182021-12-08