“Finden Sie die Häufigkeit von Zahlen in List Python” Code-Antworten

So erhalten Sie die Häufigkeit der einzelnen Elemente in einer Pythonliste

# 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

Listen Sie die Zählfrequenz Python auf

import collections
a = [1,1,1,1,2,2,2,2,3,3,4,5,5]
counter=collections.Counter(a)
print(counter)
# Counter({1: 4, 2: 4, 3: 2, 5: 2, 4: 1})
print(counter.values())
# [4, 4, 2, 1, 2]
print(counter.keys())
# [1, 2, 3, 4, 5]
print(counter.most_common(3))
# [(1, 4), (2, 4), (3, 2)]
Cheerful Cormorant

Finden Sie die Häufigkeit von Zahlen in List 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

Ähnliche Antworten wie “Finden Sie die Häufigkeit von Zahlen in List Python”

Fragen ähnlich wie “Finden Sie die Häufigkeit von Zahlen in List Python”

Weitere verwandte Antworten zu “Finden Sie die Häufigkeit von Zahlen in List Python” auf Python

Durchsuchen Sie beliebte Code-Antworten nach Sprache

Durchsuchen Sie andere Codesprachen