統計其中空格英文數字和其他字符個數的功能?
剛好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()就行,其他不變