Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def despartire_in_cuvinte(linie):
- lista_cuvinte = linie.split()
- return lista_cuvinte
- def adauga_cuvinte_in_multime(lista_de_cuvinte, multimea):
- for cuvant in lista_de_cuvinte:
- element = multimea.get(cuvant)
- if element is None:
- multimea[cuvant] = 1
- else:
- multimea[cuvant] += 1
- def sortare_lista_cuvinte_nr_aparitii(multime):
- keys = multime.keys()
- values = multime.values()
- perechi = list(zip(keys, values))
- perechi_sortate = sorted(perechi, key=lambda x: x[1])
- return perechi_sortate
- if __name__ == '__main__':
- multime_cuvinte = dict()
- with open("in.txt", "r") as f:
- linii = f.readlines()
- for linie in linii:
- cuvinte = despartire_in_cuvinte(linie)
- adauga_cuvinte_in_multime(cuvinte, multime_cuvinte)
- print("\n".join([str(k) for k in sortare_lista_cuvinte_nr_aparitii(multime_cuvinte)]))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement