andmed={'t':{'kogus':2, 'e':{'kogus':1, 'r':{'kogus':7}}}} andmed['t']['e']['r']['kogus'] #lisage e sisse r kogusega 1, küsige tulemus andmed={'t':{ 'kogus':2, 'e':{ 'kogus':1, 'r':{ 'kogus':7 } } } } andmed={} lause="ka-su-kas ka-su-tab ka-su-ta-tud kan-gast" #sonad=["ka-su-kas", "ka-su-tab"] for sona in lause.split(" "): plokk=andmed for silp in sona.split("-"): if silp in plokk: plokk[silp]["kogus"]+=1 else: plokk[silp]={'kogus':1} plokk=plokk[silp] print(andmed) andmed={} lause="ka-su-kas ka-su-tab ka-su-ta-tud kan-gast" for sona in lause.split(" "): plokk=andmed for silp in sona.split("-"): if silp in plokk: plokk[silp]["kogus"]+=1 else: plokk[silp]={'kogus':1} plokk=plokk[silp] plokk=andmed["ka"]["su"] for silp in plokk: if silp!="kogus": print(silp, plokk[silp]["kogus"]) andmed={} lause="ka-su-kas ka-su-tab ka-su-ta-tud kan-gast" for sona in lause.split(" "): plokk=andmed for silp in sona.split("-"): if silp in plokk: plokk[silp]["kogus"]+=1 else: plokk[silp]={'kogus':1} plokk=plokk[silp] def tryki(plokk, tase=0): for silp in plokk: if silp!="kogus": print(tase*" ", silp, plokk[silp]["kogus"]) tryki(plokk[silp], tase+1) tryki(andmed)