“Comment obtenir la fréquence de chaque éléments dans une liste de python” Réponses codées

Comment obtenir la fréquence de chaque éléments dans une liste 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

Trouvez la fréquence des nombres dans la liste 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

Réponses similaires à “Comment obtenir la fréquence de chaque éléments dans une liste de python”

Questions similaires à “Comment obtenir la fréquence de chaque éléments dans une liste de python”

Plus de réponses similaires à “Comment obtenir la fréquence de chaque éléments dans une liste de python” dans Python

Parcourir les réponses de code populaires par langue

Parcourir d'autres langages de code