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

Diferenças para "ContarOcorrenciasEmLista"

Diferenças entre as versões de 1 e 2
Revisão 1e 2003-11-15 00:19:15
Tamanho: 568
Editor: 3-046
Comentário:
Revisão 2e 2003-11-15 00:19:27
Tamanho: 566
Editor: 3-046
Comentário:
Deleções são marcadas assim. Adições são marcadas assim.
Linha 10: Linha 10:
Linha 25: Linha 24:

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.


Nome do autor da Receita