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
Ou de um outro jeito
1 def conta(lista):
2 resultado = {}
3
4 for i in lista:
5 try: resultado[i] += 1
6 except: resultado[i] = 1
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, Osvaldo Santana Neto, RudaMoura.