Męczę się z pewnym prostym problemem. Chcę wypisać ilość wystąpień poszczególnych liter w zdaniu (ale tylko liter, które się powtarzają). To działa, mój output:
a 4
l 2
i 2
e 6
k 2
o 2
Ale ja chcę by wyświetlało mi od tych najczęściej występujących, a nie tak losowo tzn:
e 6
a 4
l 2
i 2
k 2
o 2
Mój kod:
def count_letter(string1):
list1=[]
for letter in string1:
if string1.count(letter)>=2:
if letter not in list1:
list1.append(letter)
for item in list1:
if item!= " ":
print(item,string1.count(item))
count_letter('ala ma wieeeeelkiego kota')