associação pythonbrasil[11] django zope/plone planet Início Logado como (Entrar)

Diferenças para "ContarOcorrenciasEmLista"

Diferenças entre as versões de 2 e 3
Revisão 2e 2003-11-15 00:19:27
Tamanho: 566
Editor: 3-046
Comentário:
Revisão 3e 2003-11-15 00:21:57
Tamanho: 617
Editor: 3-046
Comentário:
Deleções são marcadas assim. Adições são marcadas assim.
Linha 37: Linha 37:
Nome do autor da Receita Vários: Aurélio Marinho Jargas, Alex A. dos Santos e Osvaldo Santana Neto

Receita: Conta Ocorrencias em Lista

Conta as ocorrências de um texto em uma lista. Coloca o resultado em um dicionário.

Código

   1 def conta(lista):
   2    resultado = {}
   3 
   4    for i in lista:
   5       resultado[i] = resultado.get(i, 0) + 1
   6 
   7    return resultado

Exemplo de uso

   1 l = [ 'globo', 'sbt', 'cultura', 'sbt', 'globo', 'globo', 'record', 'sbt' ]
   2 
   3 dicionario = conta(l)
   4 
   5 for k,v in dicionario.items():
   6    print "%-20s: %s" % (k,v)

Volta para CookBook.


Vários: Aurélio Marinho Jargas, Alex A. dos Santos e Osvaldo Santana Neto