Python'un Sayacı: Verimli Veri Sayımı

Feb 15 2023
Python'un Sayaç modülü, koleksiyon modülünde verileri kolayca saymanıza izin veren yerleşik bir modüldür. Sayaç modülü, öğeleri saymak için ihtiyacınız olan veri işleme işlemlerinizi basitleştirmenize yardımcı olabilir.

Python'un Sayaç modülü, koleksiyon modülünde verileri kolayca saymanıza izin veren yerleşik bir modüldür. Sayaç modülü, öğeleri saymak için ihtiyacınız olan veri işleme işlemlerinizi basitleştirmenize yardımcı olabilir.

Sayaç modülünün kullanımı inanılmaz derecede kolaydır. Başlamak için, koleksiyon modülünden Counter sınıfını içeri aktarmanız yeterlidir:

from collections import Counter

my_list = [1, 2, 3, 2, 1, 2, 3, 1, 1, 2]
my_counter = Counter(my_list)

print(my_counter)
# Output: Counter({1: 4, 2: 4, 3: 2})

my_string = "Python is awesome"
my_counter = Counter(my_string)
print(my_counter)
# Output: Counter({'o': 3, 'e': 2, ' ': 2, 's': 2, 'w': 1, 'P': 1, 'y': 1, 't': 1, 'h': 1, 'n': 1, 'i': 1, 'a': 1, 'm': 1})

most_common = my_counter.most_common(2)
print(most_common)
# Output: [('o', 3), ('e', 2)]

my_list1 = [1, 2, 3, 4, 5, 6]
my_list2 = [2, 3, 4, 4, 4, 5, 5, 6, 6, 6, 6]
counter1 = Counter(my_list1)
counter2 = Counter(my_list2)
print(counter1 + counter2)
# Output: Counter({6: 5, 4: 4, 5: 3, 2: 2, 3: 2, 1: 1})

Özet

Çözüm

Son olarak, Sayaç modülü, Python'da veri işleme için sağlam ve uyarlanabilir bir araçtır. Bir yinelemedeki öğelerin sıklığını hızlı bir şekilde saymanıza ve en sık kullanılan öğeleri belirleme veya iki Counter nesnesini birleştirme gibi veri işlemlerini yürütmenize olanak tanır.