“Jak uzyskać częstotliwość każdego elementu na liście Python” Kod odpowiedzi

Jak uzyskać częstotliwość każdego elementu na liście 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

Znajdź częstotliwość liczb na liście 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

Odpowiedzi podobne do “Jak uzyskać częstotliwość każdego elementu na liście Python”

Pytania podobne do “Jak uzyskać częstotliwość każdego elementu na liście Python”

Więcej pokrewnych odpowiedzi na “Jak uzyskać częstotliwość każdego elementu na liście Python” w Python

Przeglądaj popularne odpowiedzi na kod według języka

Przeglądaj inne języki kodu