📗Verimli Dict Yapıları

🚅 OrderedDict

  • 🍢 Sıralanmış dict olarak geçmektedir

  • 🚀 Sıralandığı için O(1)O(1) erişim hızına sahiptir.

🧃 DefaultDict

  • 🚫 dict verilerinde en önemli sorun olmayan anahtar (key) verileridir.

  • ✨ Olmayan anahtarlar için varsayılan değer atanır

  • 🧹 Kodda daha temiz yapı sunar

  • 🏗️defaultdict(<type>) şeklinde tanımlanır

💖 DefaultDict Avantajı

from collections import defaultdict
def count_default(x):
    count_dict = defaultdict(int)
    for ele in x:
        count_dict[ele] += 1 # count_dict'te olmayanların değeri 0 olduğundan 1 arttırılabilir
    return count_dict
count_default(ele)
def count(x):
    count_dict = {}
    for ele in x:
        if ele in count_dict.keys():
            count_dict[ele] += 1
        else: # count_dict'te olmayan veriler için 1 atanmalıdır
            count_dict[ele] = 1
    return count_dict
count(ele)

Last updated

© 2024 ~ Yunus Emre Ak ~ yEmreAk