“Cómo obtener la frecuencia de cada elemento en una lista de Python” Código de respuesta

Cómo obtener la frecuencia de cada elemento en una lista de Python

# easiest way to count the frequency of all elements in a list
lst = ['Sam', 'Sam', 'Tim', 'Tim', 'Tim', 'r', 'l']

freq = {} # stores the frequency of elements
counting = [freq.update({x: lst.count(x)}) for x in lst]

# output of freq 
{'Sam': 2, 'Tim': 3, 'r': 1, 'l': 1}

#credit: buggyprogrammer.com
#Note: if you print "counting" it will return a list full of None so ignore it. 
Frantic Ferret

Encuentre la frecuencia de los números en la lista Python

from collections import Counter

def frequency_table(n):
    table = Counter(n)
    print('Number\tFrequency')
    for number in table.most_common() :
        print('{0}\t{1}'.format(number[0], number[1]))
        
# src : Doing Math With Python
icy_milktea27

Respuestas similares a “Cómo obtener la frecuencia de cada elemento en una lista de Python”

Preguntas similares a “Cómo obtener la frecuencia de cada elemento en una lista de Python”

Más respuestas relacionadas con “Cómo obtener la frecuencia de cada elemento en una lista de Python” en Python

Explore las respuestas de código populares por idioma

Explorar otros lenguajes de código