f=open("regiviisid.txt", encoding="utf-8") puu={} for viis in [rida.split(',')[10:13] for rida in f.readlines()[1:5]]: plokk=puu for noot in viis: if not noot in plokk: plokk[noot]={} plokk=plokk[noot] print(puu) def uuri(plokk, sygavus): for voti in plokk: print(sygavus*" "+voti) uuri(plokk[voti], sygavus+1) uuri(puu, 0)