fork download
  1. text = "Num ninho de mafagafos há sete mafagafinhos. Quando a mafagafa gafa, gafam os sete mafagafinhos."
  2.  
  3. # MANEIRA 1
  4. words = {}
  5. for word in text.split():
  6. words[word] = words.setdefault(word, 0) + 1
  7. print('maneira 1:', words)
  8.  
  9. #MANEIRA 2
  10. words = text.split()
  11. words = {word: words.count(word) for word in words}
  12. print('\nmaneira 2:', words)
  13.  
  14. #MANEIRA 3
  15. from collections import Counter
  16. print('\nmaneira 3:', Counter(text.split()))
Success #stdin #stdout 0.02s 27712KB
stdin
Standard input is empty
stdout
maneira 1: {'Num': 1, 'mafagafos': 1, 'há': 1, 'gafam': 1, 'os': 1, 'de': 1, 'ninho': 1, 'mafagafinhos.': 2, 'mafagafa': 1, 'sete': 2, 'gafa,': 1, 'Quando': 1, 'a': 1}

maneira 2: {'Num': 1, 'mafagafos': 1, 'há': 1, 'gafam': 1, 'os': 1, 'de': 1, 'ninho': 1, 'mafagafinhos.': 2, 'mafagafa': 1, 'sete': 2, 'gafa,': 1, 'Quando': 1, 'a': 1}

maneira 3: Counter({'mafagafinhos.': 2, 'sete': 2, 'Num': 1, 'mafagafos': 1, 'há': 1, 'gafam': 1, 'os': 1, 'de': 1, 'ninho': 1, 'mafagafa': 1, 'gafa,': 1, 'Quando': 1, 'a': 1})