puu={"kogus":0} f=open("silbid.txt") #f.readline() for rida in f: puu["kogus"]+=1 plokk=puu for silp in rida.strip().split("-"): if silp not in plokk: plokk[silp]={"kogus":1} else: plokk[silp]["kogus"]+=1 plokk=plokk[silp] print(".") def kuva(plokk, taane=0): for paar in sorted(([plokk[silp]["kogus"], silp] for silp in plokk if not silp=="kogus"), reverse=True): if paar[0]>0: print(taane*"\t", paar[1], '_', paar[0], sep="") kuva(plokk[paar[1]], taane+1) print("

silbipuu

")    
kuva(puu, 1)
print("
")