Advanced Dictionaries: defaultdict in Python

แชร์
ฝัง
  • เผยแพร่เมื่อ 4 ม.ค. 2025

ความคิดเห็น • 39

  • @Revamped1953
    @Revamped1953 ปีที่แล้ว +5

    I learned how to use default dictionaries! thanks for these videos again super useful! please don't stop making content!

  • @Лена-в1н6ы
    @Лена-в1н6ы ปีที่แล้ว

    This is my first comment in English on utube. I liked your videos, this and others, they are all very interesting and useful. Thank you very much!

  • @aflous
    @aflous ปีที่แล้ว +2

    @11:44 you still can have some logic using a callable, no need to inherit from defaultdict

  • @jasonchien5359
    @jasonchien5359 7 หลายเดือนก่อน

    Amazing video regarding the usage of defaultdict, learnt a lot and I see the benefits over the default dictionary compare to defaultdict class.
    Keep up the good work 👍👍👍

  • @kvelez
    @kvelez ปีที่แล้ว +1

    from collections import defaultdict
    words = ["apple", "banana", "carrot", "avocado", "brocoli"]
    grouped_words = {defaultdict(list)}
    for word in words:
    grouped_words[word[0]].append(word)
    print(grouped_words)

  • @ВладФоменко-р4е
    @ВладФоменко-р4е ปีที่แล้ว +2

    I just recently run into this defaultdict in my colleague's code, and now you share what it's all about. How's that work?)) Thank you for a great tutorial.

  • @turtlecode
    @turtlecode 8 หลายเดือนก่อน

    Perfect tutorial!

  • @SolidBuildersInc
    @SolidBuildersInc ปีที่แล้ว

    This was a Game Changer on Dictionaries for me.
    I will read the docs....🎉

  • @JoseAntonio-jf5lz
    @JoseAntonio-jf5lz ปีที่แล้ว +1

    Excellent explanation, thank you very much.

  • @kvelez
    @kvelez ปีที่แล้ว

    from collections import defaultdict
    my_list = [1,2,3,44,56,6,65]
    counter = defaultdict(int)
    values = {
    0: "person0",
    1: "person1",
    2: "person2",
    3: "person3",
    }
    for item in my_list:
    counter[item] += 1
    print(counter)

  • @pranee31
    @pranee31 ปีที่แล้ว +1

    Please make a video on "how to use OrderedDict in defaultdict"." defaultdict(lambda: OrderedDict())" how this works?

  • @kvelez
    @kvelez ปีที่แล้ว

    from collections import defaultdict
    lambda_dict = defaultdict(lambda: "hello world")
    print(lambda_dict["hello"])

  • @alexanderkaess9505
    @alexanderkaess9505 ปีที่แล้ว

    Very good explanation

  • @kvelez
    @kvelez ปีที่แล้ว

    from collections import defaultdict
    tuple_list = [("A",10),("B",4),("A",5),("C",7),("B",1)]
    grouped_data = defaultdict(list)
    for k,v in tuple_list:
    grouped_data[k].append(v)
    print(grouped_data)
    grouped_data = {k:sum(v) for k, v in grouped_data.items()}
    print(grouped_data)

  • @BioLife_Hacks
    @BioLife_Hacks ปีที่แล้ว

    thanks a lot, this vid is really useful👌

  • @pawelantczak6476
    @pawelantczak6476 ปีที่แล้ว

    Is default dict. quicker/better vs standard_dict[new_key]=standard_dict.get(new_key,0)+current_value?

  • @ayoife3482
    @ayoife3482 ปีที่แล้ว +3

    Is it just me or is the audio volume low? 🤔

    • @yomajo
      @yomajo ปีที่แล้ว

      It is

  • @paulthomas1052
    @paulthomas1052 ปีที่แล้ว

    Thanks - very interesting tutorial.

  • @kiorde
    @kiorde ปีที่แล้ว

    Very useful, thanks!

  • @lxathu
    @lxathu ปีที่แล้ว

    Thanks.
    Being spoiled by awk and perl, I thought about having this a couple of times

  • @RamiSobhani
    @RamiSobhani 8 วันที่ผ่านมา

    I did not understand much. Could you make another video that explains this concept better?

  • @kvelez
    @kvelez ปีที่แล้ว

    from collections import defaultdict
    class DefaultDicts(defaultdict):
    def __missing__(self, key):
    self[key] = value = len(key)
    return value
    test = DefaultDicts()
    print(test["hello"])
    print(test["hi"])
    print(test)

  • @tehyonglip9203
    @tehyonglip9203 ปีที่แล้ว

    although defaultdict is less general compared to the regular dict, I think it's more useful and more powerful than the regular one. it's a shame how underused this function is.

  • @harsharya828
    @harsharya828 ปีที่แล้ว

    Please Make Video on Complex Data Type in python.

  • @julianreichelt1719
    @julianreichelt1719 ปีที่แล้ว

    very nice

  • @ayonnnnnnn
    @ayonnnnnnn 5 หลายเดือนก่อน

    tyyyyyyy

  • @ahmehhhd
    @ahmehhhd ปีที่แล้ว

    niceee

  • @maevwat
    @maevwat ปีที่แล้ว +3

    damn, bot infestation in the comments

  • @harsharya828
    @harsharya828 ปีที่แล้ว

    Amazing Video 🔥🔥🔥

  • @philtoa334
    @philtoa334 ปีที่แล้ว

    Thx_.

  • @tsunningwah3471
    @tsunningwah3471 ปีที่แล้ว

    bilibli

  • @Nima-f5e
    @Nima-f5e 11 หลายเดือนก่อน

    AAA

  • @blendercharacter5418
    @blendercharacter5418 ปีที่แล้ว

    this is so usful for me right now! Im glad that I found this I'll use it tommorrow ! thank you!

  • @ayoife3482
    @ayoife3482 ปีที่แล้ว

    Is it just me or is the audio volume low? 🤔

    • @moon911x
      @moon911x ปีที่แล้ว

      volume low i think