fork download
  1. palavra1 = {'palavra': 'sim', 'positivo': 0}
  2. palavra2 = {'palavra': 'não', 'positivo': 0}
  3. palavras = [palavra1, palavra2]
  4.  
  5. resultado1 = filter(lambda termo: termo['palavra'] == 'sim', palavras)
  6. resultado2 = [termo for termo in palavras if termo['palavra'] == 'sim']
  7. resultado3 = (termo for termo in palavras if termo['palavra'] == 'sim')
  8.  
  9. print('Utilizando filter:', list(resultado1))
  10. print('Utilizando list comprehension:', resultado2)
  11. print('Utilizando generator comprehension:', list(resultado3))
Success #stdin #stdout 0.04s 9380KB
stdin
Standard input is empty
stdout
Utilizando filter: [{'positivo': 0, 'palavra': 'sim'}]
Utilizando list comprehension: [{'positivo': 0, 'palavra': 'sim'}]
Utilizando generator comprehension: [{'positivo': 0, 'palavra': 'sim'}]