sonad=["as-ja-a-ja-ja", "ma-ja-va-ja-ja", "as-ja-lik"] silbid="-".join(sonad).split("-") print(set(silbid)) print(silbid.count("ja")) for silp in set(silbid): print(silp, silbid.count(silp)) loendatud=[[silp, silbid.count(silp)]for silp in set(silbid)] loendatud2={silp:silbid.count(silp) for silp in set(silbid)} loendatud3=sorted([[silbid.count(silp), silp]for silp in set(silbid)]) print(loendatud) print(loendatud2) loendatud3.reverse() print(loendatud3) def ainultSuured(kirje): return kirje[0]>1 print(list(filter(lambda x: x[0]>1, loendatud3))) print(list(filter(ainultSuured, loendatud3))) from collections import Counter print(Counter(silbid)) print(Counter(silbid).most_common(3))