# Preštej frekvence besed v datoteki ustava.txt
# in jih izpiši po naraščajočih frekvencah

# Slovar, ki besede slika v njihove frekvence
frekvenca = {}

with open('ustava.txt', mode='r') as u:
    for vrstica in u:
        for beseda in vrstica.split():
          frekvenca[beseda] = frekvenca.get(beseda, 0) + 1

# Izpišemo
#
for (b, k) in sorted(list(frekvenca.items()), key=(lambda x: x[1])):
    # b je beseda in k je pripadajoča frekvenca
    print ("{1}\t{0}".format(b, k))

# "lambda x : e" pomeni "x se slika v e"