整数の文字列を77150と言うリストに変換して、その入力の特定の数字の出現を数えることができるリストに変換したいと思います。同:文字列の値を別の数字のリストに変換する方法
result=1
new=0
value=input()
number=[]
number=[int(i) for i in value.split()]
no0=0
no1=0
no2=0
no3=0
no4=0
no5=0
no6=0
no7=0
no8=0
no9=0
for value in range(0,len(number)):
if number[value]==0:
no0=no0+1
elif number[value]==1:
no1=no1+1
elif number[value]==2:
no2=no2+1
elif number[value]==3:
n03=no3+1
elif number[value]==4:
no4=no4+1
elif number[value]==5:
no5=no5+1
elif number[value]==6:
no6=no6+1
elif number[value]==7:
no7=no7+1
elif number[value]==8:
no8=no8+1
elif number[value]==9:
no9=no9+1
else:
break
numlist=[]
numlist.append(no0)
numlist.append(no1)
numlist.append(no2)
numlist.append(no3)
numlist.append(no4)
numlist.append(no5)
numlist.append(no6)
numlist.append(no7)
numlist.append(no8)
numlist.append(no9)
for n in range(0,10):
print(str(n) +" " +str(numlist[n]))
だから入力は、77150のような整数の列であり、出力は次のとおり
この問題を解決する方法を教えてください。
使用[ 'collections.Counter()'](https://docs.python.org/3/library/collections.html#:出力をよりユーザーフレンドリー形態について
コレクション。カウンター)。 – Kasramvd