quarta-feira, 21 de agosto de 2013

       Suponha que você tenha uma lista de palavras como esta:

lista = ['a' , 'b' , 'c' , 'b' , 'c' , 'a' , 'c']

e deseje conhecer a quantidade de elementos distintos que existam em lista. Como fazer para descobrir este valor, sem usar loops?

     A resposta é fácil. Basta utilizarmos a bilbioteca collections e importar o módulo Counter. Temos:

from collections import Counter
lista = ['a' , 'b' , 'c' , 'b' , 'c' , 'a' , 'c']
conta = Counter (lista)

for cada in conta.items():
  print cada

     Como saída, temos ('a' , 2) ('b' , 2) e ('c' , 2):


     Até o próximo post!


0 comentários:

Postar um comentário