如何使用Python3实现输入一行字符,统计其中空格英文数字和其他字符个数的功能。(求具体代码)

如题所述

刚好python内置有一个方法可以实现你的要求。collections模块下的Counter方法,它有个名字叫计数器。

代码:

from collections import Counter #导入方法Couter
time=Counter() #计数器实例化给变量time
a='   test 122333 python'  
for i in a:   #迭代出变量a的元素
    time[i]+=1 #time[i]默认为零,需要加一个1

先看看time:

所以time[n](其中n为任意数)都是零,需要加一个1

测试结果:

可以看出,空格,数据,字符串都做了计数的

补充,如果你需要动态的测试,即用户输入什么就测试什么,那么可以a=input()就行,其他不变

温馨提示:答案为网友推荐,仅供参考
相似回答