Contar los elementos repetidos en una lista
Python
Publicado el 16 de Abril del 2019 por Xve (294 códigos)
53.976 visualizaciones desde el 16 de Abril del 2019
Simple código que muestra como obtener el valor mas repetido en una lista de valores
def contarElementosLista(lista):
"""
Recibe una lista, y devuelve un diccionario con todas las repeticiones de
cada valor
"""
return {i:lista.count(i) for i in lista}
lista = ["a", "c", "b", "a", "c", "c", "a", "c"]
resultado=contarElementosLista(lista) # {'a': 3, 'b': 1, 'c': 3}
maximo=max(resultado, key=resultado.get)
print("El valor mas repetido es el ",maximo," con ",resultado[maximo]," veces")
lista = [1,2,3,2,1,4,2,5,2,4,2,3]
resultado=contarElementosLista(lista) # {1: 2, 2: 5, 3: 2, 4: 2, 5: 1}
maximo=max(resultado, key=resultado.get)
print("El valor mas repetido es el ",maximo," con ",resultado[maximo]," veces")
Comentarios sobre la versión: Versión 1 (2)
# Online Python compiler (interpreter) to run Python online.
# Write Python 3 code in this online editor and run it.
#********List of elements in pyton*********** Se sa la Frase quiero mas cervezas para la banda
#count retun the numers od elements with the especific value appear in the list